@font-face {
     font-family: 'AbhayaLibre-Regular';
     src: url('../fonts/AbhayaLibre-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AbhayaLibre-Regular.woff') format('woff'), url('AbhayaLibre-Regular.ttf') format('truetype'), url('../fonts/AbhayaLibre-Regular.svg#AbhayaLibre-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
}
/* ------ reset All Stylesheet ---------*/
 *{
    padding:0;
    margin:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
     font-family: 'Roboto', sans-serif;
}
 body{
    padding:0;
    margin:0;
}
 h1,h2,h3,h4,h5,h6,hgroup,ul,li,ol,p,nav,a,img{
    padding:0;
    margin:0;
    list-style:none;
    text-decoration:none;
    font-family: 'Roboto', sans-serif;
}
 div,section,aside,nav,span,article,address,header,footer{
    padding:0;
    margin:0;
}
 img{
    outline:none;
    border:0;
}
 a,span{
    font-size: 13px;
    color: #5a5a5a;
    line-height: normal;
    outline: none;
}
 a:focus{
    outline: none;
}
 ::selection{
    background-color:#3d6594;
    color:#fff;
}
 ::-moz-selection{
    background-color:#3d6594;
    color:#fff;
}
 ::-ms-selection{
    background-color:#3d6594;
    color:#fff;
}
 ::-webkit-input-placeholder {
    /* WebKit browsers */
    color:#5a5a5a;
    opacity: 1;
}
 :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color:#5a5a5a;
    opacity: 1;
}
 ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color:#5a5a5a;
    opacity: 1;
}
 :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color:#5a5a5a;
    opacity: 1;
}
 input{
    padding:0;
    margin:0;
    outline:none;
    border:none;
}
 .clear{
    clear:both;
}
 .container{
    width: 1200px;
    margin: 0 auto;
}
.page-id-78520 footer .container {
	width: 1230px;
	margin: 0 auto;
	max-width: 100%;
}

.page-id-78520 .container {
	
	padding-left:0px !important;
	padding-right:0px !important;
	max-width:100% !important;
}

 h1{
    font-size: 25px;
    font-weight: 500;
    color: #414141;
    text-transform: uppercase;
}
 h2{
    font-size: 18px;
    color: #414141;
    font-weight: 600;
    text-transform: uppercase;
}
 h3{
    color: #414141;
    font-size: 17px;
    line-height: normal;
    font-weight: 400;
    text-transform: capitalize;
}
 h4{
    color: #959da3;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
 h5{
    font-size: 18px;
    color: #3c3c3c;
    text-transform: capitalize;
    font-weight: 800;
}
 h6{
    color: #757575;
    font-size: 15px;
    font-weight: 600;
}
 p{
    font-size: 15px;
    color: #7d7d7d;
    line-height: 28px;
}
 p.small{
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 300;
}
 h6.small{
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 300;
}
 span{
    font-size: 12px;
    color: #b0b0b0;
}
 h1.page-title {
    margin-bottom: 20px;
}
 .pull-left{
    float: left !important;
}
 .pull-right{
    float: right !important;
}
 .white{
    color: #fff;
}
 .black{
    color: #414141;
}
 .project-area{
    font-family: 'Open Sans', sans-serif;
}
 .menu-toggle.responsive-menu-ico{
    display: none;
}
 .widget {
    margin: 0;
}
 input[type="url"],input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea {
    float: left;
     width: 100%;
     border: 1px solid #f1f1f1;
     border-radius: 0;
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     padding: 10px 15px 10px 15px;
     font-weight: 300;
     color: black;
    margin-bottom: 10px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}
 textarea{
    resize:none;
}
 input[type="url"]:hover,.widget_archive select:hover,input[type="text"]:hover, input[type="url"]:hover, input[type="email"]:hover,input[type="password"]:hover,textarea:hover,textarea#comment:hover,select:hover{
    border-color:#c8c7c7;
}
 input[type="url"]:focus,.widget_archive select:focus,input[type="text"]:focus,input[type="url"]:focus, input[type="email"]:focus,input[type="password"]:focus,textarea:focus,textarea#comment:focus,select:focus{
    border-color:#868484;
    outline: none;
}
 .contact-us-left input::-webkit-input-placeholder,.contact-us-left textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color:#ababab;
    opacity: 1;
}
 .contact-us-left input:-moz-placeholder,.contact-us-left textarea::-webkit-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color:#ababab;
    opacity: 1;
}
 .contact-us-left input::-moz-placeholder,.contact-us-left textarea::-webkit-placeholder {
    /* Mozilla Firefox 19+ */
    color:#ababab;
    opacity: 1;
}
 .contact-us-left input:-ms-input-placeholder,.contact-us-left textarea::-webkit-placeholder {
    /* Internet Explorer 10+ */
    color:#ababab;
    opacity: 1;
}
/*{
    color: #ababab;
    opacity: 1;
}
*/
/*---- Header styles ----*/
 header{
    float: left;
    width: 100%;
}
 .header-top{
    float: left;
    width: 100%;
    background-color: #3d6594;
    color: #fff;
    padding: 12px 0;
}
 .top-left {
    float: left;
     width: auto;
    margin-top: 4px;
}
 .top-right {
    float: right;
     width: auto;
}
 .header-top a {
    color: #fff;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 400;
}
 .header-top br{
    display: none;
}
 .header-top div#text-55 {
    margin: 0;
     float: left;
     width: 100%;
}
 .header-top .textwidget {
    float: left;
    width: 100%;
}
 .header-top a {
    display: inline-block;
    vertical-align: middle;
}
 .header-top a img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}
 .top-left a {
    padding: 0 15px;
    border-right: 1px solid #2a4d76;
    line-height: 19px;
}
 .top-left a:hover,.user-option a:hover{
    color: #d0e5fd;
}
 .top-left a:last-child {
    border: 0;
}
/*.top-left a:first-child {
    padding-left: 0;
}
 */
 .top-left a.android-ico{
    padding-left: 27px;
    background: url(../images/top-header-android-ico.png) no-repeat left top;
}
 .top-left a.contact-ico{
    padding-left: 30px;
    background: url(../images/top-mail-ico.png) no-repeat left 3px;
    margin-left: 15px;
}
 .top-left a.android-ico:hover{
    background-position: left -37px;
}
 .top-left a.contact-ico:hover{
    background-position: left -55px;
}
 .user-option a {
    margin: 0 3px;
}
 span.user-option {
    color: #ffffff;
}
 .header-logo {
    float: left;
     width: 100%;
     padding-top: 33px;
}
 .header-advertisements,.advertisement {
    float: right;
     width: 728px;
     height: 90px;
     background-color: transparent;
}
 .site-branding.logo {
    float: left;
     width: auto;
     margin-top: 6px;
}
 .menu-top-menu-container {
    float: left;
     width: auto;
}
 ul#primary-menu {
    float: left;
     width: auto;
}
 nav ul li {
    float: left;
     width: auto;
     margin-right: 45px;
}
 nav ul li a {
    text-transform: uppercase;
     font-size: 14px;
    font-weight: 300;
     text-transform: uppercase;
     padding: 30px 0;
     border-bottom: 2px solid transparent;
     padding-top: 27px;
}
 .main-navigation li.current-menu-item > a,nav ul li a:hover{
    border-bottom-color: #3d6594;
     color: #3d6594;
}
 .main-navigation li:last-child {
    margin-right: 0;
}
 .home-search {
    float: right;
     width: auto;
}
 .main-navigation a:hover{
    color: #3d6594;
}
 .advertisement{
    height: 125px;
    float: left;
    width: 100%;
    margin-top: 40px;
}
/* --- home search --- */
 .home-search h2.widgettitle {
    display: none;
}
 .home-search form.search-form {
    float: left;
     width: 100%;
     margin-top: 15px;
}
 .home-search form.search-form label {
    float: left;
     width: 100%;
}
 .home-search form.search-form span.screen-reader-text {
    display: none;
}
 .home-search input.search-submit {
    display: none;
}
 input.search-field {
    float: left;
     width: 100%;
     border: 1px solid #f1f1f1;
     border-radius: 12px;
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     padding: 6px 50px 6px 15px;
     font-weight: 300;
     color: black;
    background: url(../images/serach-home.svg) no-repeat calc(100% - 10px) center;
}
 input.search-field:hover,form#commentform p input[type="text"]:hover,form#commentform p input[type="url"]:hover,form#commentform p input[type="email"]:hover{
    border-color:#c8c7c7;
}
 input.search-field:focus,form#commentform p input[type="text"]:focus,form#commentform p input[type="url"]:focus,form#commentform p input[type="email"]:focus{
    border-color:#c8c7c7;
}
 .main-content-area {
    float: left;
     width: 100%;
    background-color: #fbfbfb;
}
 .home-product {
    float: left;
     width: 100%;
     background-color: #fbfbfb;
     padding: 40px 0;
}
 .home-product-slider {
    float: left;
     width: 783px;
}
 .home-right-news {
    float: right;
     width: 402px;
     border: 1px solid #f0f0f0;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.08);
    -o-box-shadow: 0 0 50px rgba(0,0,0,0.08);
}
 .home-news-listing {
    float: left;
     width: 100%;
}
 .home-news-listing h2 {
    padding: 15px 20px;
     float: left;
     width: 100%;
     border-bottom: 1px solid #f0f0f0;
}
 .home-news-listing ul {
    float: left;
     width: 100%;
     padding: 20px;
}
 .home-news-listing ul li {
    float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .home-news-listing ul li:last-child {
    margin-bottom: 0;
     margin-top: 15px;
}
 .home-news-listing ul li a {
    float: left;
    width: 100%;
}
 .news-image {
    width: 125px;
}
 .news-image img {
    width: auto;
     float: left;
     max-width: 100%;
    /*box-shadow: 0 0 30px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 30px rgba(0,0,0,0.15);
    */
}
 .news-title {
    margin-left: 145px;
     margin-top: 10px;
}
 .news-image p {
    font-size: 15px;
     line-height: 20px;
     color: #414141;
     float: left;
     width: 100%;
}
 .news-title p{
    font-size: 15px;
     line-height: 20px;
     color: #414141;
}
 .news-title h6 {
    font-size: 15px;
     line-height: 20px;
     color: #414141;
    display: inline-block;
    width: 100%;
}
 .news-title span {
    margin-bottom: 8px;
     display: block;
}
 .home-news-listing ul li a:hover p,.home-news-listing ul li a h6:hover{
    color: #318fdf;
}
 .home-product .news-image img{
    height: 96px;
    max-width: 100%;
    object-fit:cover;
    width: 100%;
}
/* -- home page slider -- */
 .owl-carousel,.owl-carousel2 {
    float: left;
    width: 100%;
}
 .owl-stage-outer {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
 .owl-item {
    float: left;
    width: 100%;
}
 .item {
    float: left;
    width: 100%;
}
 .slider-content {
    float: left;
     width: 100%;
    position: relative;
}
 .product-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 40px;
    padding-right: 190px;
    /*min-height: 300px;
    */
    padding-top: 150px;
    z-index: 1;
    padding-bottom: 30px;
}
 span.slider-btn-row {
    float: left;
    width: 100%;
}
 .product-info h1 {
    text-transform: none;
     line-height: initial;
     margin-bottom: 0;
     float: left;
     margin-top: 17px;
     width: 100%;
}
 .product-info span.news-time{
    color: #fff;
}
 .featured-project-all ul li h2:hover,.product-info h1:hover,.top-story-content h3:hover,.featured-project-all.pull-left h2:hover{
    opacity: 0.8;
    filter:alpha(opacity="80");
}
 .btn-continue-read:hover{
    color: rgba(0,0,0,0.8);
}
 .btn-continue-read {
    float: left;
     width: auto;
     color: #fff;
     font-size: 11px;
     font-weight: 400;
     padding-left: 25px;
     text-transform: uppercase;
     background: url(../images/continue-reading.svg) no-repeat left center;
     display: none;
}
 .btn-continue-read:hover{
    color: #fff;
}
 .owl-nav button span{
    font-size: 0;
}
 .home-product-slider .slider-content::after{
    background: url(../images/slider-content-overlay.png) repeat-x bottom left;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    z-index: 0;
}
 .home-product-slider .slider-content{
    min-height: inherit;
}
/*-- banner bottom category --*/
 .home-product-category {
    float: left;
     width: 100%;
     background-color: #fbfbfb;
     padding-top: 10px;
     padding-bottom: 50px;
}
 .home-category {
    float: left;
     width: 100%;
}
 .category-list {
    margin-left: -9px;
     margin-right: -9px;
}
 .category-list ul {
    display: table;
     width: 100%;
}
 .category-list ul li {
    display: table-cell;
     width: 10%;
     padding: 0 9px;
     text-align: center;
     vertical-align: middle;
}
 .category-list ul li a {
    width: 104px;
     float: left;
     text-align: center;
     height: 100%;
     padding: 15px 10px;
     background-color: #f7f7f7;
     height: 110px;
}
 .category-list ul li img {
    width: 48px;
     margin-bottom: 5px;
    opacity: 0.25;
}
 .category-list ul li:nth-child(6) img {
    margin-top: -10px;
}
 .category-list ul li a:hover img{
    opacity: 0.65;
}
 .category-list ul li a br {
    display: none;
}
 .category-list ul li span {
    line-height: 14px;
    float: left;
    width: 100%;
}
/*.category-list ul li:last-child img {
    margin: 10px 0;
}
 */
.category-list ul li:nth-child(5) a img {
    width: 36px;
}
 .category-list ul li a:hover span{
    color: #414141;
}
/*-- top story --*/
 section.top-story {
    float: left;
     width: 100%;
    padding-bottom: 40px;
}
 .top-story-content {
    float: left;
     width: 100%;
     background-color: #fff;
     border: 1px solid #f0f0f0;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
}
 .top-story-content h2, .latest-project-area h2 {
    width: 100%;
     float: left;
     padding: 22px 30px;
     border-bottom: 1px solid #f0f0f0;
     font-weight: 600;
}
 .top-story-content ul {
    float: left;
     width: 100%;
     padding: 30px;
}
 .top-story-content ul li {
    float: left;
     width: 31.55%;
     position: relative;
     margin-right: 30px;
    overflow: hidden;
}
 .top-story-content ul li:last-child {
    margin-right: 0;
}
 .top-story-content ul li img {
    width: 100%;
    float: left;
    height: 236px;
    object-fit: cover;
}
 .top-story-content ul li .product-info {
    background-image: none;
     padding: 20px;
     top: auto;
     bottom: 0;
     min-height: inherit;
     text-align: left;
     z-index: 1;
     padding-right: 50px;
     padding-bottom: 15px;
}
 .top-story-content ul li::after {
    content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: rgba(0,0,0,0.40);
}
 .top-story-content h3 {
    margin-top: 10px;
     float: left;
     width: 100%;
    font-weight: 500;
}
 section.latest-projects {
    float: left;
     width: 100%;
     margin-bottom: 50px;
}
 aside.latest-project-left {
    width: 870px;
}
 .advertisement-bar {
    width: 300px;
     float: right;
}
 .latest-project-area {
    float: left;
     width: 100%;
     background-color: #fff;
     border: 1px solid #f1f1f1;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
}
 .project-discription {
    float: left;
     width: 100%;
     padding: 30px;
}
 .discription-info {
    width: 420px;
     float: left;
}
 .recent-project-list {
    float: right;
     width: 350px;
}
 .discription-info > img {
    float: left;
     width: 100%;
    height: 422px;
    object-fit:cover;
}
 .project-info {
    float: left;
     width: 100%;
     margin-top: 30px;
}
 .project-info h6 {
    font-weight: 400;
     color: #414141;
     margin-top: 5px;
     margin-bottom: 15px;
}
 .project-info h6:hover,.related-project-content h6:hover{
    color: #318fdf;
}
 .project-info p {
    font-size: 15px;
     font-weight: 300;
     line-height: 18px;
}
 .project-discription .home-news-listing ul {
    margin-bottom: 30px;
    padding: 0;
}
 .project-discription .home-news-listing li {
    margin-bottom: 20px;
}
 .advertise-list .advertisement {
    margin-top: 0;
     margin-bottom: 25px;
     height: 250px;
}
 .popular-post .advertise-list .advertisement{
    margin-bottom: 30px;
}
 .latest-project-area .btn-view-more{
    float: left;
    width: 100%;
    margin-top: 30px;
}
 .project-discription .home-news-listing li{
    margin-top: 0 !important;
}
 .poplar-post-view {
    float: left;
    width: 100%;
    padding-bottom: 22px;
    border-bottom: 1px solid #f1f1f1;
}
 .poplar-post-view .discription-info {
    width: 390px;
}
 .project-discription .popular-post-main {
    width: 100%;
    padding: 30px 0 10px 0;
}
 .recent-project-list .popular-post-listing ul li {
    width: 390px;
    min-height: 85px;
}
 .recent-project-list .popular-post-listing ul li:nth-child(2n) {
    float: right;
}
 .popular-post-main .btn-view-more {
    margin-top: 0;
}
 .project-discription .community-post-main {
    float: left;
    width: 100%;
}
 .project-discription.community-description {
    padding: 0;
}
 .home-news-listing.community-post-list ul li {
    margin-bottom: 0;
    padding: 32.2px 0;
    border-bottom: 1px solid #f1f1f1;
}
 .community-post-list .news-title h6 {
    font-size: 14px;
    color: #575757;
    margin-bottom: 1px;
}
 .community-post-list .news-title p {
    margin-bottom: 8px;
    color: #7d7d7d;
    float: left;
    width: 100%;
}
 .community-post-list .news-title span {
    margin-bottom: 0;
}
 .project-discription.community-description ul {
    margin-bottom: 0;
}
 .home-news-listing.community-post-list ul li a {
    float: left;
    width: 100%;
    display: table;
}
 .home-news-listing.community-post-list ul li a.btn-view-more{
    margin-top: 0;
}
 .home-news-listing.community-post-list .news-image {
    display: table-cell;
    vertical-align: middle;
    width: 72px;
    padding-right: 20px;
}
 .home-news-listing.community-post-list .news-image span {
    border-radius: 50%;
    overflow: hidden;
    width: 72px;
    vertical-align: middle;
    display: inline-block;
    height: 72px;
}
 .home-news-listing.community-post-list .news-image span img{
    width: 100%;
    height: 100%;
}
 .home-news-listing.community-post-list .news-title {
    margin-left: 20px;
    margin-top: 0;
    display: table-cell;
    vertical-align: middle;
}
 .slider-content img{
    height: 586px;
    object-fit: cover;
    width: 100%;
}
 .community-post-listing {
    float: left;
     width: 100%;
     padding: 30px;
     padding-top: 0;
}
 .home-news-listing.community-post-list ul li:last-child {
    margin-bottom: 0;
     border-bottom: 0;
     padding-bottom: 7px;
}
 .community-post-counter {
    float: left;
     width: 100%;
     padding-top: 30px;
     padding-bottom: 65px;
     border-top: 1px solid #f4f4f4;
     padding-left: 30px;
     padding-right: 30px;
}
 .community-counter-row {
    width: 100%;
     display: block;
}
 .counter-col {
    float: left;
     width: 179px;
     vertical-align: middle;
     margin-left: 0;
}
 .counter-col:last-child{
    width: auto;
}
 .counter-inner {
    float: left;
     width: 100%;
}
 .counter-image {
    float: left;
    position: relative;
     width: 72px;
     height: 72px;
     background-color: #e4e4e4;
     text-align: center;
     vertical-align: middle;
     line-height: 95px;
     border-radius: 3px;
     margin-bottom: 10px;
}
 .counter-image h4 {
    color: #575757;
}
 .counter-inner h4 {
    color: #575757;
     font-size: 22px;
     font-weight: 700;
     line-height: 18px;
     padding-top: 15px;
     padding-bottom: 10px;
     margin-bottom: 3px;
     position: relative;
}
 .counter-inner p {
    color: #7d7d7d;
     font-size: 16px;
     font-weight: 300;
     text-transform: capitalize;
}
 .counter-inner h4::after {
    width: 26px;
     height: 1px;
     position: absolute;
     content: "";
     bottom: 0;
     left: 0;
     background-color: #fe8a45;
}
 .counter-image img {
    display: inline-block;
     vertical-align: middle;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .counter-col:first-child {
    margin-left: 0;
}
 .counter-col:nth-child(2) .counter-inner h4::after{
    background-color: #38c867;
}
 .counter-col:nth-child(3) .counter-inner h4::after{
    background-color: #4945fe;
}
 .counter-col:nth-child(4) .counter-inner h4::after{
    background-color: #d0c224;
}
 .counter-col:nth-child(5) .counter-inner h4::after{
    background-color: #45d0fe;
}
 .latest-project-area .news-image img{
    height: 96px;
    object-fit:cover;
    width: 100%;
}
 .home-news-listing.community-post-list ul li:nth-last-child(2){
    border-bottom: 0;
    padding-bottom: 0;
}
 .project-info span {
    margin-bottom: 8px;
    float: left;
}
 .home-news-listing.community-post-list ul li p a{
    font-size: 15px;
    color: #7d7d7d;
    line-height: 20px;
    word-wrap: break-word;
    word-break: break-all;
}
 .home-news-listing.community-post-list ul li p a:hover,.top-dowanload strong:hover{
    color: #318fdf;
}
/*--- featured projects --- */
 .feature-projects {
    float: left;
     width: 100%;
     padding: 80px 0;
     margin-bottom: 50px;
    background: url(../images/fatrues-prject.svg) no-repeat left top;
    background-size: cover;
}
 .features-project-sliders{
    float: left;
    width: 100%;
    position: relative;
}
 .features-project-sliders .owl-nav{
    position: static;
    float: right;
}
 .features-project-sliders .owl-nav button{
    border: none;
     margin-right: 1px;
     outline: none;
}
 .featured-project-all.pull-left h2 {
    margin-bottom: 30px;
     font-size: 22px;
     margin: 20px 0;
     float: left;
     width: 100%;
     line-height: 22px;
     text-transform: capitalize;
}
 .feature-projects .container > h2{
    margin-bottom: 30px;
}
 .all-featured-prject {
    float: left;
     width: 100%;
}
 .featured-project-all {
    width: 590px;
}
 .featured-project-all .product-info {
    padding: 30px;
     padding-right: 60px;
     padding-top: 0;
     background-image: none;
     background-color: transparent;
     z-index: 1;
     min-height: initial;
}
 .featured-project-all .slider-content::after {
    content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background: url(../images/slider-content-overlay.png) repeat-x bottom left;
     min-height: 300px;
}
 .slider-btn-row .btn-gray:last-child {
    margin-right: 0;
}
 .featured-project-all.pull-left img {
    width: 100%;
    float: left;
    object-fit: cover;
    height: 470px;
}
 .all-featured-prject p {
    font-size: 14px;
     line-height: 20px;
     float: left;
     width: 100%;
}
 .featured-project-all ul {
    float: left;
     width: 100%;
}
 .featured-project-all ul li {
    float: left;
     width: 290px;
     margin-bottom: 10px;
}
 .featured-project-all ul li:nth-child(2n) {
    float: right;
}
 .featured-project-all ul li img {
    height: 230px;
     width: 100%;
     float: left;
}
 .featured-project-all ul li .product-info {
    padding: 20px;
     padding-top: 0;
     min-height: initial;
}
 .featured-project-all ul li h2 {
    font-size: 18px;
     margin: 0;
     margin-top: 10px;
     text-transform: none;
     float: left;
     width: 100%;
     line-height: initial;
}
 .featured-project-all ul li .slider-content {
    overflow: hidden;
}
 .sendpress-signup-form input[type=text]::-moz-placeholder{
    color: #fff;
    opacity: 0.50;
}
 .sendpress-signup-form input[type=text]::-webkit-input-placeholder{
    color: #fff;
    opacity: 0.50;
}
 .sendpress-signup-form input[type=text]::-o-placeholder{
    color: #fff;
    opacity: 0.50;
}
/*-- project details page --*/
/*-- pagination --*/
 .pagination-links {
    float: left;
     width: 100%;
     padding: 30px 0;
}
 .pagination-links ul {
    margin: 0 auto;
     width: 1200px;
}
 .pagination-links li {
    display: inline-block;
     vertical-align: middle;
     font-size: 14px;
     color: #737373;
     font-weight: 300;
}
 .pagination-links li a {
    display: inline-block;
     vertical-align: middle;
     color: #2b5382;
     margin: 0 5px;
     font-size: 14px;
     font-weight: 300;
}
 .pagination-links li:first-child a {
    margin-left: 0;
}
 .main-project-details {
    float: left;
     width: 100%;
    position: relative;
}
 .project-full-description {
    float: left;
     width: 100%;
    /*padding-top: 125px*/
    ;
     position: relative;
    padding-bottom: 10px;
    top: 125px;
    margin-bottom: 120px;
}
 .project-full-description .advertisement {
    position: absolute;
     left: 0;
     top: 0;
     right: 0;
     margin-top: 0;
}
 .advertisement.project-left {
    width: 183px;
     left: -183px;
     height: 855px;
}
 .advertisement.project-right {
    left: auto;
     width: 183px;
     right: -183px;
     height: 855px;
}
 .projects-description-info {
    float: left;
     width: 100%;
     padding: 30px;
     border: 1px solid #f0f0f0;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
    background-color: #fff;
}
 .projects-description-info figure {
    margin: 0;
     width: 100% !important;
     max-width: initial;
     margin-bottom: 25px;
}
 .projects-description-info figure figcaption.wp-caption-text {
    display: none;
}
 .projects-description-info h1 {
    float: left;
     width: 100%;
     padding-bottom: 25px;
     border-bottom: 1px solid #f1f1f1;
     line-height: 25px;
     margin-bottom: 25px;
}
 .project-basic-info {
    float: left;
     margin-bottom: 35px;
     width: 100%;
}
 .project-basic-info ul {
    float: left;
     width: 100%;
}
 .project-basic-info ul li {
    float: none !important;
    display:inline-block;
    vertical-align:middle;
     width: auto !important;
     margin-right: 30px;
}
 .project-basic-info li > span,.project-basic-info li > a {
    float: left;
     width: auto;
     padding-left: 30px;
     font-size: 14px;
     color: #b0b0b0;
     font-weight: 300;
}
 .project-basic-info li.project-user > span,.project-basic-info li.project-user > a{
    background: url(../images/project_user.png) no-repeat left 3px center;
}
 .project-basic-info li.project-domain > span,.project-basic-info li.project-domain > a{
    background: url(../images/domain.png) no-repeat left 2px center;
}
 .project-basic-info li.project-email > span,.project-basic-info li.project-email > a{
    background: url(../images/project-email.png) no-repeat left 2px center;
}
 .project-basic-info li.project-Views > span,.project-basic-info li.project-Views > a{
    background: url(../images/project-views.png) no-repeat left center;
}
 .single-article .project-basic-info ul li.project-Views span{
    background-position: left 2px;
}
 .project-basic-info li.Moderate > span,.project-basic-info li.Moderate > a{
    background: url(../images/moderateor.png) no-repeat left center ;
}
 .project-basic-info li.Tested > span,.project-basic-info li.Tested > a{
    background: url(../images/tested.png) no-repeat left 2px center;
    color: #00c773;
}
 span.kento-pvc-total{
    font-size: 14px;
}
 .project-basic-info ul li.p_test{
    line-height: 26px;
    position: relative;
    top: -3px;
}
 .projects-description-info .header-advertisements {
    float: none;
     margin: 0 auto 30px auto;
     display: table;
}
 .projects-description-info .content {
    float: left;
     width: 100%;
}
 .projects-description-info figure figcaption.wp-caption-text {
    display: none;
}
 .projects-description-info p {
    float: left;
     width: 100%;
     margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 28px;
}
 .projects-description-info .content > div{
    margin-bottom: 35px;
    margin-top: -5px;
	font-weight: 300;
}
.projects-description-info .content .EnlighterJSWrapper {
    margin-bottom: 4px !important;
}

 .projects-description-info h3 {
    font-size: 18px;
     color: #313131;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 30px;
     padding-bottom: 20px;
     border-bottom: 1px solid #f1f1f1;
     line-height: 18px;
    padding-left: 0 !important;
}
 .projects-description-info .content ul,.advertisements-info ul {
    float: left;
     width: 100%;
     margin-bottom: 35px;
    padding-left: 20px;
}
 .projects-description-info .content ul li,.advertisements-info ul li {
    float: left;
    padding-left: 25px;
     width: 100%;
     color: #7d7d7d;
     margin-bottom: 5px;
     font-size: 15px;
    background: url(../images/project-listing.png) no-repeat left 7px;
     font-family: 'Open Sans', sans-serif;
}
 .projects-description-info p a img {
    margin-bottom: 10px;
}
 .project-comments-area {
    float: left;
     width: 100%;
    background-color: #fff;
}
 .projects-description-info ol {
    display: block;
     list-style-type: decimal;
     padding-left: 30px;
     margin-bottom: 25px;
}
 .projects-description-info ol li {
    width: 100%;
     list-style-type: decimal;
    /*list-style-position: inside;
    */
     margin-bottom: 0;
     font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 28px;
    color: #7d7d7d;
}
 .projects-description-info ol li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 28px;
    color: #4584ce
}
 .projects-description-info ol li a:hover{
    color: #60a3f1;
}
 form#commentform {
    float: left;
     width: 100%;
}
 .comment-respond form#commentform {
    padding: 25px;
}
 form#commentform p label {
    float: left;
     width: 100%;
     font-size: 14px;
     text-transform: capitalize;
     color: #575757;
}
 textarea#comment {
    float: left;
     width: 100%;
     border: 1px solid #f0f0f0;
     resize: none;
     font-size: 16px;
     color: #b1b1b1;
     padding: 15px;
     border-radius: 0;
     font-family: roboto;
     height: 100px;
}
 form#commentform p input[type="text"],form#commentform p input[type="url"],form#commentform p input[type="email"] {
    float: left;
     width: 100%;
     padding: 7px 15px;
     font-size: 16px;
     line-height: 18px;
     border-radius: 0;
    border: 1px solid #f0f0f0;
}
 form#commentform p {
    margin-bottom: 10px;
}
 form#commentform p input#submit {
    border-radius: 5px;
     border-color: #f26b31;
    border: 1px solid transparent;
     width: auto;
}
 form#commentform p input#submit:hover{
    border-color:#f26b31;
}
 form#commentform p:last-child{
    margin-top: 10px;
}
 .projects-description-info + .advertisement {
    position: static;
     margin: 40px 0;
    height: auto;
}
 .projects-description-info + .advertisement img{
    width: auto;
    max-width: 100%;
}
 .comments-area h3 {
    color: #414141;
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 22px 30px;
     border-bottom: 1px solid #f0f0f0;
}
 form#commentform p.form-submit {
    margin-top: 20px;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .projects-description-info p span{
    font-size: 15px;
}
 .projects-description-info p a,.advertisements-info p a{
    font-size: 15px;
     color: #cf6000;
    font-family: 'Open Sans', sans-serif;
}
 .projects-description-info p a:hover,.advertisements-info p a:hover{
    color: #e86c00;
}
 .single-project{
    overflow-x:hidden;
}
/*-- footer ---*/
 footer {
    float: left;
     width: 100%;
     background-color: #3d6594;
     color: #fff;
     padding-top: 50px;
}
 .copyright {
    float: left;
     width: 100%;
     background-color: #345d8c;
     padding: 21px 0;
    margin-top: 50px;
}
 .footer-copyright-area .copyright {
    padding: 0;
     color: #ddedff;
     font-size: 12px;
     width: auto;
     font-weight: 400;
     text-transform: uppercase;
     line-height: 12px;
     margin-top: 10px;
}
 .footer-copyright-area ul {
    float: right;
     width: auto;
}
 .footer-copyright-area ul li {
    float: left;
     width: auto;
     margin-left: 24px;
}
 .footer-copyright-area li a {
    color: #ddedff;
     font-size: 12px;
     text-transform: uppercase;
}
 .footer-col {
    float: left;
     width: auto;
     margin-right: 30px;
}
 div#text-59 {
    width: 300px;
     text-align: left;
}
 .footer-full .aligncenter {
    float: left;
     margin: 0;
     margin-top: 70px;
}
 .footer-full h2.widgettitle {
    color: #fff;
     font-size: 16px;
     text-transform: capitalize;
     font-weight: 700;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
 .footer-full li a {
    color: #d0e5fd;
     font-size: 13px;
     font-weight: 300;
}
 .footer-full li a.fb{
    background-position: left top;
}
 .footer-full li a.twt{
    background-position: left -48px;
}
 .footer-full li a.gplus{
    background-position: left bottom;
}
 footer li {
    float: left;
     width: 100%;
     margin-bottom: 5px;
}
 .footer-col:last-child {
    margin-right: 0;
     width: 345px;
}
 .footer-col:nth-child(2) {
    width: 120px;
}
 .footer-col:nth-child(3) {
    width: 345px;
}
 ul#menu-footer-projects {
    float: left;
     width: 100%;
}
 ul#menu-footer-projects li {
    float: left;
     width: 50%;
     padding-right: 25px;
}
 .sendpress {
    float: left;
     width: 100%;
}
 form#sendpress_signup {
    float: left;
     width: 100%;
}
 div#form-wrap {
    float: left;
     width: 100%;
}
 .sendpress-signup-form label {
    display: none;
}
 .footer-social li a{
    background: url(../images/footer-social.svg) no-repeat;
    padding-left: 20px;
    line-height: 22px;
}
 input#submit {
    float: left;
     width: 100px;
     text-align: center;
     height: 45px;
     margin: 0;
     border-radius: 0;
     background-color: #f26b31;
     outline: none;
     border: 0;
     color: #fff;
     font-size: 12px;
     font-family: roboto;
     border-top-right-radius: 5px;
     cursor: pointer;
     border-bottom-right-radius: 5px;
     position: relative;
}
 .sendpress-signup-form{
    position:relative;
     float: left;
     width: 100%;
}
 .sendpress-signup-form input[type=text]{
    width: calc(100% - 100px);
     border-radius: 0;
     float: left;
     background-color: rgba(255,255,255,0.15);
     border: none;
     font-size: 12px;
     font-family: roboto;
     padding: 15px;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     height: 45px;
     color: #fff;
}
 .footer-social,.connect-links {
    float: left;
     width: 50%;
     margin-bottom: 30px;
}
 .sendpress #error .item{
    color: #fff;
    font-size: 12px;
}
 .sendpress #thanks{
    color: #fff;
   font-size : 12px;
}
 .footer-col:last-child .textwidget + .widgettitle{
    margin-bottom: 13px;
}
 .top-dowanload .project-discription.community-description{
    padding: 20px;
}
 .top-dowanload li {
    float: left;
     width: 100%;
     margin-bottom: 20px;
}
 .top-dowanload li:last-child{
    margin-bottom: 0;
}
 .top-dowanload strong {
    float: left;
     width: 100%;
     color: #575757;
     font-size: 14px;
     font-weight: 600;
     line-height: 18px;
    margin-bottom: 5px;
}
 .top-dowanload span {
    font-size: 13px;
     color: #7d7d7d;
     padding-left: 20px;
    background: url(../images/dowanload.svg) no-repeat left center;
}
 .top-dowanload li:last-child a{
    margin-top: 0;
}
 .top-dowanload h2 {
    padding: 17px 20px;
     line-height: 20px;
}
 .footer-full li a:hover{
    color: #fff;
}
 div#comments {
    float: left;
     width: 100%;
}
 div#comments h2.comments-title {
    float: left;
     width: 100%;
     padding: 25px;
     margin-bottom: 15px;
     border-bottom: 1px solid #f0f0f0;
}
 .comments-title span{
    font-size: 18px;
}
 ul.commentlist {
    float: left;
     width: 100%;
}
 ul.commentlist li {
    float: left;
     width: 100%;
     padding-bottom: 25px;
     margin-bottom: 25px;
     border-bottom: 1px solid #f1f1f1;
}
 .comment-body {
    float: left;
     width: 100%;
     margin-bottom: 30px;
     padding-bottom: 25px;
     border-bottom: 1px solid #f1f1f1;
}
 .comment-body:last-child {
    padding-bottom: 0;
     border-bottom: 0;
     margin-bottom: 0;
}
 .comment-author.vcard {
    float: left;
     width: 100px;
}
 .author_comment {
    margin-left: 100px;
     margin-top: 8px;
}
 .author-avatar {
    float: left;
     width: 72px;
     height: 72px;
     border-radius: 50%;
     overflow: hidden;
}
 .author-avatar img {
    float: left;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .author_info {
    float: left;
     width: 100%;
}
 span.author-name {
    color: #575757;
     font-size: 14px;
     text-transform: capitalize;
     font-weight: 600;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 span.auhor-date {
    float: left;
     width: 100%;
}
 .comment_text {
    float: left;
     width: 100%;
}
 .comment_text p {
    font-weight: 300;
     margin-bottom: 10px;
}
 .reply {
    float: left;
     width: 100%;
}
 .reply a {
    float: left;
     width: auto;
     color: #575757;
     font-size: 14px;
     text-decoration: underline;
}
 .comment-reply-title small {
    float: right;
}
 ul.commentlist li .children li {
    border-bottom: 0;
     margin-bottom: 0;
     padding-bottom: 0;
}
/*ul.commentlist li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
*/
 .details-bottom-add {
    float: left;
     width: 100%;
     margin-bottom: 50px;
     margin-top: 50px;
}
 .details-bottom-add .advertisement {
    position: static;
     width: 336px;
     height: 280px;
     margin-right: 96px;
}
 .details-bottom-add .advertisement:last-child {
    margin-right: 0;
}
 .related-projects.top-story-content ul li::after {
    display: none;
}
 .related-projects.top-story-content ul li {
    overflow: visible;
}
 .related-project-content {
    float: left;
     width: 100%;
     margin-top: 25px;
}
 .related-project-content h6 {
    font-weight: 400;
     color: #414141;
     margin-bottom: 20px;
    min-height: 40px;
}
 .related-project-content .btn-view-more {
    float: left;
     width: 100%;
}
 .poplar-post-view .discription-info > img {
    height: 236px;
}
 .advertisement.bottom-last-add{
    height: 125px;
    width: 100%;
    margin-top: 40px;
    position: static;
}
 .popular-post-listing .news-image img {
    height: 76px;
}
 .popular-post-listing .news-title {
    margin-top: 0;
}
 .home-news-listing.popular-post-listing li:nth-last-child(1),.home-news-listing.popular-post-listing li:nth-last-child(2){
    margin-bottom: 0;
}
 .advertise-list .advertisement:last-child{
    margin-bottom: 0;
}
 .poplar-post-view .discription-info .project-info {
    margin-top: 10px;
}
 .poplar-post-view .discription-info .project-info h6 {
    margin-top: 0;
}
 .main-navigation ul ul{
    background-color: #fff;
    width: 524px;
    border-top: 2px solid #3d6594;
    padding: 10px 0;
    top:98%;
}
 .main-navigation ul ul::after {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 8.5px 12px 8.5px;
     border-color: transparent transparent #31658f transparent;
     line-height: 0px;
     _border-color: #000000 #000000 #31658f #000000;
     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
     position: absolute;
     top: -14px;
     left: 15px;
     content: "";
}
/*.main-navigation li:last-child ul.sub-menu {
     width: 524px;
}
*/
 .main-navigation ul ul li {
    margin-right: 0;
    width: 33.33%;
}
 .main-navigation ul ul li a {
    padding:10px 15px;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    width: 100%;
    font-size: 13px;
    text-transform: capitalize;
}
 .top-story-content ul li span.slider-btn-row a {
    margin-bottom: 5px;
}
 .responsive-logos{
    display: none;
}
 body.scroll{
    overflow: hidden;
}
 .header-advertisements img,.advertisement img {
    height: 100%;
    width: 100%;
     object-fit: contain;
}
 .menu-wrappers .menu-toggle.responsive-menu-ico:before,.menu-wrappers .menu-toggle.responsive-menu-ico:after{
    display: none;
}
 .poplar-post-view .discription-info img {
    width: 100%;
     height: 236px;
     object-fit: cover;
}
 ul.commentlist {
    padding: 25px;
}
 p.comment-notes {
    margin-top: 10px;
}
/*-- contact us page --*/
 .contact-us-part {
    float: left;
     width: 100%;
     padding: 30px;
     background-color: #fff;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
     border: 1px solid #f0f0f0;
}
 .contact-us-part h1 {
    float: left;
     width: 100%;
     padding-bottom: 20px;
     margin-bottom: 30px;
     border-bottom: 1px solid #f1f1f1;
}
 aside.contact-us-left {
    float: left;
     width: 578px;
     padding: 40px 25px;
     border: 1px solid #f1f1f1;
}
 .contact-us-left li {
    margin-bottom: 25px;
     float: left;
     width: 100%;
}
 .contact-us-left li:nth-child(4) {
    text-align: center;
}
 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: inline-block;
}
 .contact-us-left li input,.contact-us-left li textarea {
    font-size: 17px !important;
     line-height: normal !important;
     padding: 16px 17px;
}
 .contact-us-left li textarea{
    height: 113px;
}
 .contact-us-left li input[type="submit"],.adevrtise-from input[type="submit"]{
    color: #3290df;
     border: 1px solid #b3d4f0;
     background-color: #f2f8fd;
     cursor: pointer;
     border-radius: 3px;
     font-size: 16px !important;
     font-weight: 300;
}
 .contact-us-left li input[type="submit"]:hover,.adevrtise-from input[type="submit"]:hover{
    background-color: #3290df;
     color: #fff;
     border-color: #3290df;
}
 aside.contact-us-right {
    float: right;
     width: 530px;
    padding: 20px 0;
}
 .contact-us-left p, .contact-us-left p a{
    color: #ababab;
     font-size: 18px;
     font-weight: 300;
     text-align: center;
}
 .contact-us-left p a{
    text-decoration: underline;
}
 .contact-us-left div.wpcf7{
    float: left;
}
 .contact-us-part + .advertisement {
    margin-bottom: 40px;
}
/*--- Project --- */
 .widget_breadcrumb_navxt {
    float: left;
     width: 100%;
     margin-top: 40px;
     margin-bottom: 20px;
     font-size: 14px;
     color: #737373;
     font-weight: 300;
}
 .widget_breadcrumb_navxt a {
    color: #2b5382;
    font-size: 14px;
}
 .widget_breadcrumb_navxt span {
    display: inline-block;
     vertical-align: middle;
     margin: 0 3px;
    font-size: 14px;
     position:relative;
    padding-right:0;
    padding-left: 15px;
    text-transform: capitalize;
}
 .widget_breadcrumb_navxt span:first-child::after,.widget_breadcrumb_navxt span.Projects{
    display:none;
}
 .widget_breadcrumb_navxt span::after {
    position: absolute;
     left: 0;
     content: "/";
     top: 0;
}
 .widget_breadcrumb_navxt span:first-child {
    margin-left: 0;
    padding-left: 0;
}
 .widget_breadcrumb_navxt span span {
    padding-right: 0;
}
 .project-listing-area {
    float: left;
     width: 100%;
     background-color: #fff;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
     border: 1px solid #f0f0f0;
}
 .project-listing-area h2,.project-listing-area .tab-content h1 {
    padding: 22px 30px;
     border-bottom: 1px solid #f0f0f0;
     font-weight: 600;
}
 .project-listing-area .tab-content h2{
    padding: 0;
    padding-bottom: 20px;
}
 .project-listing-area .tab-content h1{
    margin-bottom: 0;
}
 .main-prject-listing,.main-cms-content {
    float: left;
     width: 100%;
     padding: 30px;
}
 .main-prject-listing ul {
    display: table;
     width: 100%;
     border: 1px solid #f0f0f0;
}
 .main-prject-listing ul li {
    display: table-row;
     width: 100%;
     border-bottom: 1px solid #f0f0f0;
}
 .main-prject-listing ul li div {
    display: table-cell;
     padding:15px 30px;
     vertical-align: middle;
    font-size: 16px;
    color: #414141;
    font-weight: 400;
     border-bottom: 1px solid #f0f0f0;
}
 li.title-panel div {
    font-size: 16px;
     color: #414141;
     font-weight: 600;
}
 .main-prject-listing ul li.title-panel div,.main-prject-listing ul li.title-panel div strong{
    font-weight: 500;
}
 .main-prject-listing ul li div.table-right {
    text-align: center;
     width: 275px;
}
 .main-prject-listing ul li div a {
    display: inline-block;
     vertical-align: middle;
}
 .main-prject-listing ul li div a img {
    display: inline-block;
     vertical-align: middle;
     opacity: 0.25;
     width: 4%;
    height: 4%;
     margin-right: 20px;
}
 .main-prject-listing ul li div span {
    display: inline-block;
     vertical-align: middle;
     font-size: 16px;
     color: #414141;
     font-weight: 400;
}
 .main-prject-listing ul li div.project-right {
    text-align: center;
}
 .main-prject-listing ul li:hover div {
    background-color: #f2f8fd;
}
 .project-right strong,.table-right strong {
    display: inline-block;
     width: 100%;
     border-left: 1px solid #f0f0f0;
     padding: 15px;
    font-weight: 400;
}
 li.last.total div {
    color: #3290df;
}
 li.last.total div.table-left {
    text-align: right;
}
 .main-prject-listing ul li:last-child div{
    border-bottom: 0;
}
 .category-project-url {
    float: left;
     width: 100%;
     margin-bottom: 80px;
     margin-top: 80px;
}
 .category-project-url a.btn-view-more {
    float: right;
     width: 315px;
     font-size: 16px;
     padding: 20px;
}
 .category-project-url {
    float: left;
     width: 100%;
     margin-bottom: 50px;
     margin-top: 50px;
}
 .category-project-url a.btn-view-more {
    float: right;
     width: 315px;
     font-size: 16px;
     padding: 16px 20px;
}
 .project-listing-area + .advertisement{
    margin-bottom: 50px;
    margin-top: 50px;
}
 .category-project-url p {
    float: left;
     font-size: 16px;
     width: 700px;
     font-weight: 300;
     color: #343434;
     margin-top: 14.5px;
     line-height: 24px;
}
 .main-prject-listing ul li:last-child div,.main-prject-listing ul li:first-child div{
    background-color: #ffffff;
}
/*-- project glance --*/
 .project-glance-row {
    float: left;
     width: 100%;
}
 .project-glance-cell {
    float: left;
     width: 360px;
     margin-right: 29px;
     border: 1px solid #eaeaea;
     min-height: 506px;
    margin-bottom: 29px;
    position: relative;
}
 .project-glance-cell:nth-child(3n) {
    margin-right: 0;
}
 .glance-title {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding:15px 20px;
}
 .glance-title span {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
 .glance-title span img {
    float: left;
    width: 7%;
    opacity: 0.25;
}
 .glance-title h5 {
    display: inline-block;
    vertical-align: middle;
    color: #414141;
    font-weight: 400;
}
 .glance-title a {
    display: inline-block;
    vertical-align: middle;
}
 .glance-title img {
    width: 15%;
    opacity: 0.25;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
 .project-glance-cell ul {
    border: none;
    padding: 20px;
}
 .project-glance-cell ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
    border: 0;
}
 .project-glance-cell ul li a {
    float: left;
    width: auto;
    font-size: 14px;
    color: #7d7d7d;
    line-height: 20px;
}
 .galnce-btn-row {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    position: absolute;
    left: 0;
     right: 0;
    bottom: 16px;
}
 .galnce-btn-row a.btn-view-more {
    width: 100%;
    display: inline-block;
    border-radius: 0;
    padding: 12px;
}
 .project-glance-cell ul li::before {
    position: absolute;
    left: -21px;
    top: 0;
    bottom: 0;
    content: "";
    width: 3px;
    background-color: transparent;
}
 .project-glance-cell ul li:hover::before {
    background-color: #3d6594;
}
 .project-glance-cell ul li:hover a {
    color: #3d6594;
}
 .project-glance-cell:nth-last-child(3),.project-glance-cell:nth-last-child(2),.project-glance-cell:nth-last-child(1){
    margin-bottom: 0;
}
/*---- project grid page ---- */
 .archive-header-projects {
     float: left;
     width: 100%;
     padding: 22px 30px;
     border-bottom: 1px solid #f0f0f0;
     padding: 0;
     padding-bottom: 20px;
}
 .archive-header-projects h1,.archive-header-projects h1.archive-title {
    width: auto;
     border: 0;
     padding: 0;
     float: left;
     font-size: 18px;
     font-weight: 600;
}
 .list-gridtop {
    float: right;
}
 .searchbox {
    display: inline-block;
     vertical-align: middle;
}
 .view_type {
    display: inline-block;
     vertical-align: middle;
}
 .table-gride-panel {
    float: left;
     background-color: #fff;
     width: 100%;
     padding: 30px;
     padding-top: 0;
    padding-bottom: 0;
}
 .gridstructure-bar {
    float: left;
     width: 100%;
}
 .gridstructure-bar ul {
    float: left;
     width: 100%;
}
 .gridstructure-bar ul li {
    float: left;
     width: 360px;
     border: 1px solid #eaeaea;
     margin-right: 29px;
     margin-top: 30px;
}
 .gridstructure-bar ul li:nth-child(3n) {
    margin-right: 0;
}
 .gridstructure-bar ul li > a {
    float: left;
     width: 100%;
}
 .gridstructure-bar ul li a img {
    float: left;
     width: 100%;
     height: 286px;
     object-fit: cover;
}
 .gridcontent-box {
    float: left;
     width: 100%;
     padding: 20px;
     border-top: 1px solid #eaeaea;
}
 .project-grid-info {
    float: left;
     width: 100%;
}
 .gridcontent-box h3,.gridcontent-box h2 {
    float: left;
     width: 100%;
     margin-bottom: 10px;
     min-height: 50px;
    color: #414141;
     font-size: 17px;
     line-height: normal;
     font-weight: 400;
     text-transform: capitalize;
}
.list .gridcontent-box h3,.list .gridcontent-box h2{
 min-height: 0px;
}

 .grid-basic-info,span.grid-basic-info.p_non_test {
    display: inline-block;
     vertical-align: middle;
     width: auto;
     color: #b0b0b0;
     font-size: 12px;
     padding-left: 30px;
    margin-right: 12px;
    line-height: 22px;
    position: relative;
}
 span.grid-basic-info.p_non_test{
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
}
 .grid-basic-info:last-child{
    margin-right: 0;
}
 span.grid-basic-info.p_test::after {
    position: absolute;
     left: 0;
     top: 4px;
     content: "";
     width: 18px;
     height: 18px;
     border: 1px solid #03c875;
     border-radius: 50%;
    background: url(../images/tested.png) no-repeat center transparent;
}
 span.grid-basic-info.p_non_test::after {
    position: absolute;
     left: 0;
     top: 3px;
     content: "";
     width: 18px;
     height: 18px;
     border: 1px solid #b1b1b1;
     border-radius: 50%;
    background: url(../images/no-tested.png) no-repeat center transparent;
}
 .view-bar.grid-basic-info{
    background: url(../images/view.png) no-repeat left center;
}
 .project-commnets.grid-basic-info{
    background: url(../images/comments.png) no-repeat left 1px;
}
 div#kento-pvc-single {
    display: inline-block;
     vertical-align: middle;
     margin-right: 5px;
    position: relative;
    bottom: 0;
}
 .view-ba span.vies-title {
    display: inline-block;
     vertical-align: middle;
     font-size: 12px;
     color: #b0b0b0;
}
 .navigation {
    float: left;
     width: 100%;
     text-align: center;
    margin-top: 35px;
    margin-bottom: 35px;
}
 ol.wp-paginate {
    display: table;
     width: auto;
     margin: 0 auto;
     border-collapse: collapse;
}
 ol.wp-paginate li {
    display: table-cell;
     vertical-align: middle;
     border-collapse: collapse;
    /* border: 1px solid #ccc;
     */
     margin-left: -1px;
}
 .wp-paginate li span, .wp-paginate li span.current, .wp-paginate li span.title,.wp-paginate li a {
    color: #318fdf;
     font-size: 13px;
     line-height: normal;
     margin: 0;
     padding: 12px 18px;
     outline: none;
     background-color: #fff;
    /* float: left;
     */
     text-transform: capitalize;
     border: 1px solid #eaeaea;
     border-collapse: collapse;
     display: inline-block;
     position: relative;
     margin-left: -2px;
}
 ol.wp-paginate li:hover a,ol.wp-paginate li:hover span,.wp-paginate li span.page.current {
    background-color: #f2f8fd;
     color: #318fdf;
     position: relative;
     z-index: 1;
     border-color: #b3d4f0;
}
 #GridView{
    width: 17px;
    height: 17px;
    float: left;
    background: url(../images/grid-ico.png) no-repeat left top;
    font-size: 0;
}
 #GridView:hover{
    background-position: left bottom;
}
 #listView{
    width: 18px;
    height: 15px;
    float: left;
    background: url(../images/list-icon.png) no-repeat left top;
    font-size: 0;
    margin-top: 1px;
}
 #listView:hover{
    background-position: left bottom;
}
 .view_type a{
    margin-left: 20px;
}
 .project-basic-info ul li.project-Views span small {
    font-size: 14px;
     position: relative;
     bottom: 0;
	 display:inline-block;
	 vertical-align:middle;
}
/*-- list view -- */
 .projectcategory.list .gridstructure-bar ul li{
    width: 100%;
    margin-right: 0;
}
 .projectcategory.list .gridstructure-bar ul li > a{
    width: 160px;
    height: 126px;
}
 .projectcategory.list .gridstructure-bar ul li .gridcontent-box {
    border-top: 0;
     border-left: 1px solid #eaeaea;
     width: calc(100% - 160px);
     border-bottom: 0;
     height: 126px;
     padding: 37px 30px;
}
 .projectcategory.list .gridstructure-bar ul li a img{
    height: 126px;
}
 .projectcategory.list .gridstructure-bar ul li .gridcontent-box h3 {
    min-height: inherit;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .projectcategory.list .gridstructure-bar ul li:hover .gridcontent-box,.gridstructure-bar ul li:hover .gridcontent-box{
    background-color: #f2f8fd;
}
 span.grid-basic-info.p_test,.p_test{
    color: #00c773;
}
 .p_test.p_test::after {
    position: absolute;
     left: 2px;
     top: 3px;
     content: "";
     width: 18px;
     height: 18px;
     border: 1px solid #03c875;
     border-radius: 50%;
    background: url(../images/tested.png) no-repeat center #fff;
}
 .p_test {
    position: relative;
     padding-left: 30px;
     font-size: 14px;
     line-height: 27px;
     font-weight: 300;
}
 .p_non_test{
    color: #b0b0b0;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}
 .project-basic-info ul li.p_non_test{
    padding-left: 30px;
    font-weight: 300;
    position:relative;
    top:0;
	 
}
 .p_non_test::after {
    position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     content: "";
     width: 16px;
     height: 16px;
     border: 1px solid #b1b1b1;
     border-radius: 50%;
    background: url(../images/no-tested.png) no-repeat center #fff;
}
 .main-prject-listing ul li div.project-right,.main-prject-listing ul li div.table-right{
    padding-right:0;
}
 .pagination-links div#bcn_widget-3{
    margin: 0;
}
 .add-barbox {
    float: left;
     width: 100%;
    /* position: relative;
    */
}
 .topadd-barbox {
    position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 1566px;
}
 .download-details-panel,.download-details-panel ul,.download-details-panel li{
    float: left;
    width: 100%;
}
 .download-details-panel li{
    margin-bottom: 10px;
}
 .download-details-panel li a {
    font-size: 13px;
    font-size: 15px;
    font-weight: 400;
     color: #7d7d7d;
     padding-left: 20px;
     background: url(../images/dowanload.svg) no-repeat left center;
}
 .download-details-panel li a img{
    display: none;
}
 .download-details-panel li a:hover{
    color: #313131;
}
 .social_share_buttons {
    float: left;
     width: 100%;
     margin-top: 0px;
     margin-bottom: 15px;
}
 .box-panel-common.gallery-thumb-spccer {
    float: left;
     width: 100%;
    margin-bottom: 50px;
}
 .box-panel-common.gallery-thumb-spccer a {
    float: left;
    width: 356px;
    margin-right: 30px;
    border: 1px solid #eaeaea;
    padding: 20px;
    margin-bottom: 30px;
}
 .box-panel-common.gallery-thumb-spccer a:nth-child(3n) {
    margin-right: 0;
}
 .box-panel-common.gallery-thumb-spccer a:last-child {
    margin-right: 0;
}
 .box-panel-common.gallery-thumb-spccer a img {
    float: left;
    width: 100%;
}
 .Moderate img {
    width: 60px;
}
 .projects-description-info p iframe{
    display: table;
    margin: 0 auto;
}
 span.vies-title {
    position: relative;
     top: 1.5px;
    font-size: 14px;
}
 span.commnet-bar,span.grid-basic-info.p_test{
    font-size: 14px;
    font-weight: 400;
}
 .proclose,.promagnifier,div.asl_w .probox .proinput input.autocomplete{
    display: none !important;
}
 #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput{
    padding: 0 !important;
    border: 0 !important;
	margin-top: 1px;
}

 #ajaxsearchlite1 .probox, div.asl_w .probox,div[id*='ajaxsearchlite'].wpdreams_asl_container{
    box-shadow: none !important;
}
 .searchbox #ajaxsearchlite1 .proinput form input[type="search"].orig {
    margin: 0 !important;
     background: url(../images/search-ico.png) no-repeat right 5px !important;
     padding-right: 20px !important;
     width: 0;
     float: right;
    cursor: pointer;
     border-bottom: 1px solid transparent !important;
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
 .searchbox #ajaxsearchlite1 .proinput form input[type="search"].orig:focus{
    width: 200px !important;
    border-bottom-color:#f1f1f1 !important;
    cursor: auto;
}
div.asl_r.vertical {
    width: 322px !important;
    right: 192px !important;
    left: inherit !important;
}
 .top-story-content.related-projects + .advertisement {
    position: static;
     margin-top: 40px;
}
 .footer-ads {
    float: left;
     width: 100%;
     background-color: #fbfbfb;
     padding-bottom: 40px;
    padding-top: 40px;
     text-align: center;
}
 .footer-ads .advertisement {
    margin: 0;
     text-align: center;
     height: auto;
     width: auto;
     float: none;
     display: inline-block;
}
 .category-box-panel {
    position: relative;
     float: left;
     width: 100%;
}
 .category-box-panel .breadcrumb-full{
    margin-top: 30px;
    margin-bottom: 35px;
}
 .projects-description-info h2 {
    float: left;
     width: 100%;
     font-size: 20px;
     color: #313131;
     text-transform: capitalize;
     font-weight: 600;
     margin-bottom: 15px;
}
 .projects-description-info h4{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #313131;
     text-transform: capitalize;
     font-weight: 600;
     margin-bottom: 15px;
}
 .projects-description-info h5{
    font-size: 14px;
     width: 100%;
     color: #313131;
     text-transform: capitalize;
     font-weight: 600;
     margin-bottom: 15px;
}
 .projects-description-info h6{
    font-size: 12px;
    width: 100%;
     color: #313131;
     text-transform: capitalize;
     font-weight: 600;
     margin-bottom: 15px;
}
 .projects-description-info blockquote,.blog-main-info-inner blockquote{
    color: #9c9c9c;
    font-size: 15px;
    font-weight: 400;
    background-color: #f6f6f6;
    padding: 20px;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
}
 .projects-description-info blockquote p,.blog-main-info-inner blockquote p{
    margin-bottom: 0;
    position: relative;
    font-size: 15px;
    color: #9c9c9c;
    padding: 0 40px;
    float: left;
    width: auto;
}
 .blog-main-info-inner blockquote{
    position: relative;
    padding:30px 70px;
}
 .projects-description-info blockquote p::before,.blog-main-info-inner blockquote::before{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 20px;
    height: 17px;
    background: url(../images/left-quote.png) no-repeat center;
}
 .projects-description-info blockquote p::after,.blog-main-info-inner blockquote::after{
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    width: 20px;
    height: 18px;
    background: url(../images/right-quote.png) no-repeat center;
}
 .blog-main-info-inner blockquote::before{
    left: 30px;
    top: 30px;
}
 .blog-main-info-inner blockquote::after{
    right: 30px;
    bottom: 30px;
}
/*.projects-description-info pre {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    padding: 20px;
    float: left;
    width: 100%;
    overflow: initial;
     word-wrap: break-word;
     word-break: break-all;
    white-space: normal;
     background-color: #f5f5f5;
    font-family: monospace;
    overflow-x: auto;
}
*/
 .project-basic-info ul li.project-Views span{
    line-height: 14px;
}
 code, kbd, pre, samp {
    font-size: 14px;
     -webkit-hyphens: none;
     -moz-hyphens: none;
     -ms-hyphens: none;
     hyphens: none;
}
 pre {
    background: #f5f5f5;
     color: #666;
     font-family: monospace;
     font-size: 14px;
     margin: 20px 0;
     overflow: auto;
     padding: 20px;
     white-space: pre;
     white-space: pre-wrap;
     word-wrap: break-word;
}
 pre span{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
 .blog-main-info-inner blockquote p{
    padding: 0;
}
 .blog-main-info-inner blockquote p a,.blog-main-info-inner p a,.blog-main-info-inner strong a{
    color: #4584ce;
}
 .blog-main-info-inner blockquote p a:hover,.blog-main-info-inner p a:hover,.blog-main-info-inner strong a:hover{
    color: #60a3f1;
}
/*-- 404 --*/
 .blog-listing.blog-details .blog-main-info-inner p img {
    width: auto;
     max-width: 100%;
     display: table;
     margin: 0 auto;
    float: none;
}
 .blog-main-info-inner p img{
    margin: 0;
    float: left;
    width: 100%;
}
 .page-not-info {
    float: left;
     width: 100%;
     border: 1px solid #f0f0f0;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
     padding: 90px;
     text-align: center;
}
 h1.page404 {
    color: #c3ddf3;
     font-size: 216px;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     opacity: 0.40;
    line-height: normal;
}
 .page404 h2 {
    color: #a9a9a9;
     font-size: 36px;
}
 .page-not-info h2 {
    color: #a9a9a9;
     font-size: 36px;
     font-weight: 300;
     margin-bottom: 25px;
     line-height: normal;
     text-transform: none;
}
 .page-not-info p {
    float: left;
     width: 100%;
     font-size: 17px;
     color: #828282;
     line-height: 28px;
     margin-bottom: 120px;
}
 .page-not-info a.btn-view-more {
    display: inline-block;
     font-size: 16px;
     width: 545px;
     padding: 20px;
     border-radius: 0;
}
 .page-not-info-container {
    margin: 0 auto;
     width: 745px;
}
 .pagination-links .advertisement{
    margin: 0 0 40px 0;
    height: auto;
    text-align: center;
}
 .view-bar.grid-basic-info span.kento-pvc-total{
    font-size: 14px;
}
 .header-advertisements a {
    float: left;
     width: auto;
}
/*--- dowanload page --- */
 .dowanload-info .coomon-wrapper {
    float: left;
     width: 100%;
     padding: 25px;
}
 .dowanload-info {
    /*min-height: 815px;
    */
    float: left;
     width: 100%;
     position: relative;
    padding: 30px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 50px rgba(0,0,0,0.05);
}
 .dowanload-info-main {
    float: left;
     width: 100%;
     background-color: #fbfbfb;
}
 .dowanload-info-main .coomon-wrapper {
    float: left;
     width: 100%;
     margin-top: 125px;
}
 .dowanlod-lsting-info .coomon-wrapper{
    margin-top: 0;
}
 h1.archive-title,h2.archive-title {
    float: left;
     width: 100%;
     border-bottom: 1px solid #f1f1f1;
     padding-bottom: 30px;
}
 .projectcategory .project-listing-area h2{
    padding: 0;
    width: auto;
    border: 0;
}
 .dowanload-info h1.archive-title,.page-template-buyparts .projects-description-info h1,.page-id-78520 .projects-description-info h1{
     font-size: 18px;
     padding-bottom: 20px;
    font-weight: 600;
}
.page-id-78520 .projects-description-info h1{display:block !important;}
 .project-category-listing.project-listing-area h1{
    border-bottom: 1px solid #f0f0f0;
}
 .table-gride-panel table {
    border: 1px solid #f0f0f0;
     width: 100%;
     margin: 0;
}
 .table-gride-panel td {
    padding: 25px 30px;
     border-bottom: 1px solid #f0f0f0;
}
 .table-gride-panel td + td{
    width: 230px;
    padding-left: 0;
    padding-right: 0;
     width: 230px;
     text-align: center;
     padding-left: 0;
}
 .table-gride-panel td img {
    float: left;
     vertical-align: middle;
     opacity: 0.14;
    filter:alpha(opacity=14);
     margin-top: 8.5px;
}
 .downlaodheading {
    vertical-align: middle;
     margin-left: 50px;
}
 .table-gride-panel td a {
    color: #414141;
     font-size: 16px;
     font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}
 .table-gride-panel td a:hover, p.datasheet-text a:hover{
    color: #318fdf;
}
 .downlaodheading span {
    float: left;
     width: 100%;
     color: #7d7d7d;
     font-size: 15px;
     margin-top: 2px;
     font-family: 'Roboto', sans-serif;
}
 .dowanload-info .table-gride-panel{
    padding: 0;
    margin-top: 40px;
}
 .table-gride-panel td + td span {
    width: 100%;
     display: block;
     border-left: 1px solid #f0f0f0;
     padding: 18px 0;
     font-size: 16px;
     color: #414141;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
}
 .table-gride-panel tr:last-child td{
    border-bottom: 0;
}
 .dowanload-info .advertisement img {
    width: auto;
     max-width: 100%;
}
 .dowanload-info .advertisement{
    height: 90px;
    text-align: center;
}
 .dowanload-info + .dowanload-info{
    margin-top: 40px;
    padding: 30px;
}
 .Datasheet{
    float: left;
    width: 100%;
    border: 1px solid #f0f0f0;
    margin-top: 40px;
}
 .Datasheet .datasheet-row{
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding: 30px;
}
 .Datasheet .datasheet-row:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
 h3.downlaodheadingh3,h3.downlaodheadingh3 a {
    font-size: 20px;
     color: #414141;
     margin-bottom: 5px;
     position: relative;
     padding-left: 50px;
}
 h3.downlaodheadingh3 a{
    padding-left: 0;
}
 .datasheet-row.heading_datasheet a b {
    color: #3290df;
     font-size: 20px;
     font-weight: 400;
}
 h3.downlaodheadingh3::before {
    position: absolute;
     left: 0;
     top: -1px;
     background: url(../images/folder-img.svg) no-repeat;
     width: 33px;
     height: 27px;
     background-size: 33px auto;
     content: "";
     opacity: 0.14;
     filter: alpha(opacity="14");
}
 .datasheet_info {
    float: left;
     width: 100%;
     padding-left: 0;
    /* border-left: 1px solid #eeeeee;
     */
     position: relative;
}
 .tree-list {
    float: left;
     width: 100%;
     padding-bottom: 0;
     padding-left: 70px;
     border-left: 1px solid #eeeeee;
     margin-left: 12px;
     padding-top: 30px;
     position: relative;
}
 .tree-list::before {
    position: absolute;
     content: "";
     left: 35px;
     top: 30px;
     background: url(../images/folder-img.svg) no-repeat;
     width: 24px;
     height: 19px;
     background-size: 24px auto;
}
 .tree-list + .tree-list {
    padding-top: 20px;
}
 p.datasheet-text,p.datasheet-text a {
    color: #7d7d7d;
     font-size: 15px;
     line-height: 18px;
}
 p.datasheet-text {
    margin-bottom: 0;
}
 .tree-list + .tree-list::before {
    top: 20px;
}
 .tree-list::before {
    position: absolute;
     content: "";
     left: 35px;
     top: 30px;
     background: url(../images/folder-img.svg) no-repeat;
     width: 24px;
     height: 19px;
     background-size: 24px auto;
    opacity: 0.14;
    filter:alpha(opacity="14");
}
 .tree-list::after {
    content: "";
     position: absolute;
     left: 0;
     top: 39px;
     width: 31px;
     height: 1px;
     background-color: #eeeeee;
}
 .tree-list + .tree-list::after{
    top: 29px;
}
 .datasheet_info::after {
    height: 9px;
     width: 35px;
     content: "";
     background-color: #fff;
     position: absolute;
     left: 0;
     bottom: 0px;
}
 .counerdiv {
    display: inline-block;
     vertical-align: middle;
     color: #2b2b2b;
     font-size: 15px;
     margin-left: 15px;
}
/*--- dowanlaod deatils page ---*/
 .calculators-data-information {
    float: left;
     width: 100%;
}
 .responsive-table {
    float: left;
     width: 100%;
}
 .table-gride-panel-row {
    display: table;
     width: 100%;
     margin-bottom: 35px;
     border: 1px solid #eaeaea;
}
 .table-grid-cell.left-calc-info {
    display: table-cell;
     width: 255px;
     padding: 15px;
     vertical-align: middle;
}
 .main-download-description.table-grid-cell.right-calc-info {
    display: table-cell;
     vertical-align: middle;
     padding: 25px;
     border-left: 1px solid #eaeaea;
}
 .main-download-description .name.name_heading {
    float: left;
     width: 100%;
     margin-bottom: 15px;
    color: #414141;
     font-size: 22px;
     line-height: normal;
     font-weight: 400;
     text-transform: capitalize;
}
 .downloadtextdiv {
    float: left;
     width: 100%;
}
 p.content-discription,p.content-discription span,p.auto-style5,.downloadtextdiv ul.auto-style3 li,.downloadtextdiv ul.auto-style3 li span {
    color: #7d7d7d;
     line-height: 22px;
     font-weight: 300;
     margin-bottom: 25px;
    font-size: 15px;
}
 li.auto-style5:last-child{
    margin-top: 0 !important;
}
 .downloadtextdiv ul {
    float: left;
     width: 100%;
    margin-bottom: 25px;
}
 .downloadtextdiv ul li {
    float: left;
     width: 100%;
     margin-bottom: 15px;
}
 .downloadtextdiv ul li.auto-style5{
    margin-bottom: 5px;
}
 .downloadtextdiv ul li strong {
    float: left;
     width: 100px;
     color: #6b6b6b;
     font-weight: 300;
     font-size: 14px;
     font-family: roboto;
}
 .discription-content,.discription-content a,ul li.auto-style5 a{
    margin-left: 135px;
     font-size: 15px;
     color: #b0b0b0;
     font-weight: 300;
}
 .discription-content a{
    margin-left: 0;
}
 .downloadtextdiv ul li .btn-view-more {
    display: inline-block;
     min-width: 140px;
     border-radius: 0;
     width: auto;
     color: #3290df;
     font-size: 13px;
     padding: 12px 10px;
}
 .downloadtextdiv ul li .btn-view-more:hover{
    color: #fff;
}
 .downloadtextdiv ul li:last-child{
    margin-top: 35px;
    margin-bottom: 0;
}
 .pagination-footer-set.navigation{
    margin: 0;
    margin-bottom: 5px;
}
 .dowanload-info.advertisements-info.ads-contact {
    background-color: #fbfbfb;
}
 .adevrtise-from {
    float: left;
     width: 100%;
     background-color: #fff;
     border: 1px solid #f0f0f0;
}
 .adevrtise-from h3 {
    float: left;
     width: 100%;
     color: #7d7d7d;
     padding: 20px;
     border-bottom: 1px solid #f0f0f0;
}
 .adevrtise-from .wpcf7 {
    background-color: #fff;
     padding: 20px;
}
 .adevrtise-from .wpcf7 ul {
    padding-left: 0;
    margin-bottom: 0;
}
 .adevrtise-from .wpcf7 ul li {
    padding-left: 0;
     background: none;
     margin-bottom: 17px;
}
 .downloadtextdiv ul li.auto-style5 a{
    margin-left: 0;
}
 .downloadtextdiv ul li a:hover,.downloadtextdiv span a:hover,.downloadtextdiv span a span:hover{
    color: #318fdf;
}
 .input-row {
    width: 541px;
}
 .input-row input[type="text"], .input-row input[type="email"], .input-row input[type="url"], .input-row input[type="password"], .input-row select, .input-row textarea {
    padding: 12px 12px;
     font-size: 15px;
     color: #7d7d7d;
     margin-bottom: 0;
}
 .adevrtise-from input[type="submit"]{
    border-radius: 0;
    padding: 12px;
    font-size: 13px !important;
    color: #3290df;
    font-weight: 300 !important;
}
 .adevrtise-from br{
    display: none;
}
 .input-inner{
    float: left;
    width: 100%;
    margin-bottom: 17px;
}
 .input-inner + .input-inner{
    margin-bottom: 0;
}
 .adevrtise-from textarea{
    height: 113px;
    margin-bottom: 0;
}
 .adevrtise-from select{
    background: url(../images/select-ico.svg) no-repeat calc(100% - 25px) center;
    padding-right:50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    outline: none;
}
 .adevrtise-from select:focus{
    outline: none;
}
 span.ajax-loader {
    position: absolute;
     right: 45%;
     top: 12px;
     bottom: 0;
     margin: auto;
}
 .button-comment-panel-soe.first-bottom-sped-2 {
    float: left;
     width: 100%;
     position: relative;
    margin-bottom: 20px;
}
 .ads-mail {
    float: left;
     width: 100%;
     text-align: center;
     margin-bottom: -10px;
}
 .ads-mail a{
    color: #7d7d7d;
    font-size: 15px;
}
 .ads-contac br{
    display: none;
}
 .wpcf7-not-valid-tip {
    display: block;
     margin-top: 5px;
     float: left;
}
 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
    float: left;
     width: 100%;
     border: none;
     background-color: red;
     height: auto;
     text-align: center;
     padding: 5px;
     color: #fff;
    margin: 15px 0;
}
 div.wpcf7-spam-blocked {
    background-color: #ffa500;
    float: left;
     width: 100%;
     border: none;
     height: auto;
     text-align: center;
     padding: 5px;
     color: #fff;
    margin: 15px 0;
}
 .contact-us-left li:last-child {
    position: relative;
}
 .contact-us-left li:last-child span.ajax-loader {
    position: absolute;
     right: 25px;
     top: 15px;
}
 .close-ico{
    float: right;
    width: 16px;
    height: 16px;
    background: url(../images/close-ico.svg) no-repeat center;
    margin-right: 25px;
}
 .upload-page-information ul li:last-child{
    margin-bottom: 0;
}
 .downloadtextdiv ul.auto-style3 ul{
    padding: 0;
    margin: 0;
}
 .downloadtextdiv ul li span a,.downloadtextdiv span a{
    font-size: 15px;
    color: #b0b0b0;
}
 .downloadtextdiv ul.auto-style3 li{
    margin-top: 0 !important;
}
 p.auto-style5{
    margin-top: 25px;
    font-weight: 600;
}
/* --- datasheet ---*/
 .datsheet-table{
    float: left;
    width: 100%;
}
 .datsheet-table th,.datsheet-table td{
    padding: 15px 0;
    border-bottom:1px solid #ebebeb;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}
 .datsheet-table th span{
    color: #414141;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 25px;
    border-right: 1px solid #ebebeb;
    width: 100%;
    display: block;
    border-left:0;
    font-family: 'Roboto', sans-serif;
}
 .datsheet-table td span{
    color: #414141;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 15px 25px;
    border-right: 1px solid #ebebeb;
    width: 100%;
    display: block;
    border-left:0;
    font-family: 'Roboto', sans-serif;
}
 .datsheet-table td:nth-child(1),.datsheet-table th:nth-child(1){
    width: 8%;
}
 .datsheet-table td:nth-child(2),.datsheet-table th:nth-child(2){
    width: 30%;
}
 .datsheet-table td:nth-child(3),.datsheet-table th:nth-child(3){
    width: 52%;
}
 .datsheet-table td:nth-child(4),.datsheet-table th:nth-child(4){
    width: 15%;
}
 .datsheet-table th + th,.datsheet-table td + td{
    text-align: left;
}
 .datsheet-table th + th span{
    color: #414141;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 25px;
    border-right: 1px solid #ebebeb;
    width: 100%;
    display: block;
    border-left:0;
}
 .datsheet-table td + td span{
    color: #414141;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 15px 25px;
    border-right: 1px solid #ebebeb;
    width: 100%;
    display: block;
    border-left:0;
}
 .datsheet-table td img{
    margin-top: 0;
    display: inline-block;
    margin-right: 20px;
    opacity: 1;
    filter:alpha(opacity=100);
}
 .datasheet-info-main{
    min-height: 1000px;
}
/* Advertisements */
 .advertisements-info h1{
    margin-bottom: 30px;
}
 .advertisements-info p{
    color: #7d7d7d;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}
 .adevrtise-img{
    float: left;
    width: 100%;
    text-align: center;
}
 .adevrtise-img img{
    display: inline-block;
    width: 100%;
    max-width: 100%;
}
 .advertisements-info p:last-child{
    margin-bottom: 0;
}
/* write use info page nitesh 18-05-18 */
 .write-us-info{
    padding:75px 30px 30px;
     color:#9f9f9f;
}
 .jointeamcontent{
    display:inline-block;
    width:650px;
    padding:0px 36px 0px 94px;
    vertical-align:middle;
    position:relative;
}
 .jointeamobject{
    display:inline-block;
    vertical-align:middle;
    width:488px;
    border-left:1px solid #f2f8fd;
    text-align:center;
    margin-left:-4px;
}
 .write-us-info p{
    color: #9f9f9f;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}
 .writeinfobig{
    float:left;
    width:100%;
    margin-bottom:19px;
}
 .write-us-info .writeinfobig p{
    font-size:19px;
    line-height:38px;
    font-weight:300;
}
 .jointeamcontent h1{
    bottom: 30px;
     font-size: 46px;
     color: rgba(195, 221 , 243,0.4);
     padding-left: 52px;
     text-transform: uppercase;
     left: 0px;
     top: 0px;
     position: absolute;
     transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
     bottom:30px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
}
 .jointeamcontent h1:before{
    content:'';
     background:#e3eef8;
    left:0px;
    width:37px;
    height:2px;
    position:absolute;
    top:35px;
    left:0px;
}
 .write-article-info{
    width:100%;
     border:1px solid #f0f0f0;
     float:left;
     padding:30px;
     margin-top:40px;
}
 .write-article-info ul{
    margin:0px;
     padding:0px 0px 5px;
     font-family: 'Open Sans', sans-serif;
     border-bottom:1px solid #f0f0f0;
     float:left;
     width:100%;
}
 .write-article-info ul li{
    margin:0px 0px 30px;
     float:left;
     width:100%;
    font-size: 15px;
     font-family: 'Open Sans', sans-serif;
}
 .write-article-info ul li strong{
    float:left;
     color:#575757;
     font-size:15px;
     width:17%;
     text-align:right;
     line-height:24px;
     font-weight:400;
    margin-right: 20px;
    font-family: 'Open Sans', sans-serif;
}
 .write-article-info ul li p{
    float:left;
     padding-left:23px;
     margin:0px;
     width:83%;
     line-height:24px;
}
 .write-article-info h1{
    margin-bottom:30px;
}
 .write-bottom-info{
    margin:25px 0px 0px;
    float:left;
    width:100%;
}
 .write-bottom-info h1{
    float:left;
    margin:0px;
}
 .sendmsg{
    float:left;
    padding:6px 0px;
    padding-left:37px;
}
 .sendmsg a {
    margin-left: 40px;
     color: #3d6594;
     text-decoration: underline;
     font-size: 15px;
}
 .write-article-info p:empty{
    display:none;
}
 .sendmsg span {
    color: #a0a0a0;
     font-size: 15px;
}
/*--- Android app ---*/
 .android-app-banner {
    float: left;
    width: 100%;
    padding: 70px 0;
    background: url(../images/banner-app.jpg) no-repeat left top;
    background-size: cover;
    padding-bottom: 50px;
}
 .android-app-left{
    float: left;
    width: 376px;
    margin-left: 100px;
}
 .android-banner-text-right {
    float: right;
     width: 700px;
     text-align: left;
     margin-top: 95px;
}
 .android-app-left img {
    float: left;
     width: auto;
}
 .android-banner-text-right h1{
    font-size: 80px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    line-height: initial;
    color: #31557e;
}
 .android-banner-text-right p {
    float: left;
     width: 100%;
     color: #31557e;
     font-size: 50px;
     line-height: initial;
     margin: 45px 0;
    margin-bottom: 60px;
     width: 860px;
}
 a.btn-get-app {
    float: left;
     width: auto;
     background-color: #31557e;
     font-size: 16px;
     color: #fff;
     text-transform: uppercase;
     text-align: center;
     padding: 13px;
     min-width: 320px;
     border: 1px solid #b3d4f0;
}
 a.btn-get-app img {
    display: inline-block;
     vertical-align: middle;
     margin-right: 10px;
     width: 25px;
}
 .android-banner-text-right span {
    color: #fff;
     display: inline-block;
     font-size: 16px;
     vertical-align: middle;
     line-height: 21px;
}
 .android-banner-text-right p + p{
    margin: 0;
}
 section.how-it-works {
    float: left;
     width: 100%;
     padding: 100px 0;
}
 section.how-it-works .container {
    width: 1140px;
}
 section.how-it-works h2 {
    float: left;
     width: 100%;
     margin-bottom: 35px;
     padding-bottom: 25px;
     color: #414141;
     border-bottom: 1px solid #f1f1f1;
     font-size: 25px;
     text-align: center;
     line-height: 20px;
     font-weight: 600;
}
 .how-it-works ul {
    float: left;
     width: 100%;
}
 section.how-it-works li {
    float: left;
     width: 31.3%;
     margin-right: 3%;
     background-color: #fff;
     border: 1px solid #f1f1f1;
     padding: 45px 20px;
     text-align: center;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
}
 section.how-it-works li:last-child {
    margin-right: 0;
}
 .how-it-works h3 {
    float: left;
     width: 100%;
     font-size: 22px;
     text-transform: uppercase;
     font-weight: 500;
     margin-top: 40px;
}
 section.how-it-works p {
    float: left;
     width: 100%;
     color: #414141;
     font-size: 16px;
     line-height: 22px;
     margin-top: 13px;
}
/*-- blog page -- */
 .blog-box-panel {
    float: left;
     width: 100%;
}
 .blog-box-panel > .advertisement,.blog-left-panel .advertisement {
    margin: 0;
     margin-bottom: 30px;
}
 .blog-box-panel .blog-left-panel {
    width: 874px;
    float: left;
}
 .blog-box-panel .blog-right-panel {
    width: 300px;
     float: right;
}
 .blog-left-panel .advertisement {
    width: 874px;
     height: 90px;
}
 .blog-listing {
    float: left;
     width: 100%;
     background-color: #fff;
     margin-bottom: 30px;
     position: relative;
}
 span.blog-main-img {
    float: left;
     width: 100%;
     text-align: center;
     height: 462px;
     line-height: 450px;
    overflow: hidden;
}
/*span.blog-main-img img {
    display: inline-block;
     width: auto;
     max-width: 100%;
    height: 462px;
    object-fit: cover;
}
 */
 span.blog-main-img img {
    display: inline-block;
     width: auto;
     max-width: 100%;
     height: auto;
     object-fit: cover;
    /*max-height: a;
    */
    vertical-align: middle;
}
 .blogs-main-content {
    float: left;
     width: 100%;
     background-color: #fff;
     padding: 30px;
     position: relative;
     z-index: 1;
}
 .blog-listing::after {
    position: absolute;
     left: 35px;
     right: 35px;
    bottom: 0;
    /* bottom: -45px 0;
    */
     content: "";
     height: 74px;
     box-shadow: 0 0 50px rgba(0,0,0,0.4);
     z-index: 0;
     background: url(../images/blog-shadow.png) no-repeat bottom center;
     padding-bottom: 75px;
     box-shadow: 0 0 50px #e8ebec;
}
 .blogs-main-content a.btn-view-more {
    float: left;
     width: auto;
     font-weight: 600;
     font-size: 10px;
     padding: 7px 9px;
     margin-right: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #6c93c0;
    background-color: #f6fbff;
}
 .blogs-main-content a.btn-view-more:hover{
    color: #fff;
    background-color: #3290df;
}
 .blogs-main-content h2,.blogs-main-content .blog-detail-top-info h2.title-inner-sub,.blog-detail-top-info h1{
    float: left;
     width: 100%;
     color: #575757;
     font-size: 25px;
     text-transform: uppercase;
     margin: 25px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: normal;
}
 .blogs-main-content p {
    float: left;
     width: 100%;
     color: #7d7d7d;
     margin-bottom: 30px;
     font-size: 15px;
     line-height: 28px;
     font-family: 'Open Sans', sans-serif;
}
 a.blck-continue-read {
    float: left;
     width: auto;
     font-size: 14px;
     color: #7d7d7d;
     font-weight: 300;
     text-transform: uppercase;
     margin-bottom: 30px;
     padding-left: 23px;
    background: url(../images/read-more-blck.svg) no-repeat left center;
}
 a.blck-continue-read:hover{
    color: #318fdf;
}
 .blog-option-info {
    float: left;
     width: 100%;
     padding-top: 26px;
     border-top: 1px solid #ebebeb;
    text-align: center;
}
 .blog-option-info span,.blog-option-info span.vies-blogs small{
    color: #c7c7c7;
    font-size: 13px;
    font-weight: 400;
    padding-left: 35px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}
 .blog-option-info span.blog-date{
    padding-left: 35px;
    background: url(../images/calender-ico.svg) no-repeat left 1px center;
    float: left;
}
 .blog-option-info span.vies-blogs{
    padding-left: 35px;
    background: url(../images/commnets-view.svg) no-repeat left center;
    display: inline-block;
}
 .blog-option-info span.vies-commnets{
    padding-left: 35px;
    background: url(../images/blog-comments.svg) no-repeat left 1px center;
    float: right;
    padding-left: 32px;
}
 .blog-option-info span.blog-date .date,.blog-option-info span.blog-date .date time {
    padding: 0;
     color: #c7c7c7;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif 
}
 .blog-option-info span.vies-blogs div#kento-pvc-single {
    position: static;
     font-size: 13px;
     color: #c7c7c7;
}
 .blog-option-info span.vies-blogs div#kento-pvc-single span.kento-pvc-total {
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}
 .blog-right-panel .ads_statistics {
    float: left;
     width: 100%;
     margin-bottom: 0;
    margin-top: 30px;
}
/*.blog-right-panel .feeds{
    margin-bottom: 0;
}
 */
.blog-right-inner-coulmn {
    float: left;
     width: 100%;
     border: 1px solid #d6d6d6;
     padding: 20px;
     background-color: #fff;
     margin-bottom: 26px;
}
 .widget_text.blog-right-inner-coulmn.widget_custom_html {
    border: none;
     padding: 0;
     background-color: transparent;
    margin-bottom: 0;
}
 .wp_widget_plugin_box {
    float: left;
     width: 100%;
}
 div#action {
    float: left;
     width: 100%;
}
 div#action a {
    float: left;
     width: 50%;
     text-align: center;
     font-weight: bold;
     color: #a4a4a4;
     padding-bottom: 16px;
     border-bottom: 1px solid #d6d6d6;
}
 .catlist {
    float: left;
     width: 100%;
     height: auto;
     margin-top: 20px;
}
 .div#action a.active-tab {
    color: #3d6594;
}
 #action .active-tab {
    color: #3d6594;
     border-color: #3d6594;
}
 .catlist li {
    float: left;
     width: 100%;
     margin-bottom: 10px;
     color: #7d7d7d;
     font-family: 'Open Sans', sans-serif;
     font-size: 12px;
}
 .catlist li a {
    float: left;
     width: auto;
     margin-right: 3px;
     color: #7d7d7d;
     font-size: 13px;
     font-family: 'Open Sans', sans-serif;
}
 .catlist .custom-scroll {
    max-height: 280px;
}
 .blog-right-panel .ads_statistics:last-child {
    margin-bottom: 0;
    margin-top: 0;
}
 div#mCSB_1_scrollbar_vertical {
}
 .catlist .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: -15px;
}
 .blog-right-inner-coulmn.widget_search,.blog-right-inner-coulmn.widget_archive {
    padding: 10px;
}
 .blog-right-inner-coulmn h6 {
    color: #575757;
     font-size: 12px;
     text-transform: uppercase;
     margin-bottom: 10px;
}
 .blog-right-inner-coulmn form.search-form,.blog-right-inner-coulmn form.search-form label {
    float: left;
     width: 100%;
    font-family: 'Open Sans', sans-serif;
}
 .blog-right-inner-coulmn form.search-form label input {
    float: left;
     width: 100%;
     border-radius: 4px 0 0 4px;
     border: 1px solid #d6d6d6;
     background-image: none;
     border-right: 0;
     font-size: 12px;
    font-family: 'Open Sans', sans-serif;
     height: 45px;
     color: #a1a1a1;
}
 input.search-submit {
    float: right;
    font-family: 'Open Sans', sans-serif;
     width: 45px;
     border: 1px solid #d6d6d6;
     height: 45px;
     background: url(../images/serach-home.svg) no-repeat calc(100% - 10px) center;
     font-size: 0;
     background-color: #f9f9f9;
     border-radius: 0 5px 5px 0;
    cursor: pointer;
}
 .blog-right-inner-coulmn form.search-form label {
    width: calc(100% - 45px);
}
 .blog-right-inner-coulmn.widget_archive {
}
 .tagcloud {
    float: left;
     width: 100%;
}
 a.tag-cloud-link,.blog-detail-tags a {
    display: inline-block;
     vertical-align: middle;
     font-size: 11px !important;
     color: #676767;
     background-color: #f7f7f7;
     padding: 9px 15px;
     border-radius: 20px;
     line-height: 11px !important;
    margin-right: 6px;
     margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}
 a.tag-cloud-link:hover,.blog-detail-tags a:hover{
    background-color: #3290df;
    color: #fff;
    text-shadow: none;
}
 .catlist li a:hover,.blogs-main-content h2:hover{
    color: #3290df;
}
 .blog-right-inner-coulmn.widget_tag_cloud {
    padding-bottom: 20px;
}
 .widget_archive select{
    background: url(../images/select-arrow-gray.png) no-repeat calc(100% - 15px) center;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    color: #a1a1a1;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    border-color:#d6d6d6;
    border-radius: 4px;
    margin-bottom: 0;
}
 .blog-right-inner-coulmn.sendpress{
    padding: 10px;
    background-color: #3d6594;
    border: none;
}
 .blog-right-inner-coulmn.sendpress h6{
    color: #fff;
    line-height: 12px;
}
 .blog-right-inner-coulmn.sendpress input[type="text"] {
    float: left;
     width: 100%;
     color: #a1a1a1;
     font-size: 12px;
     line-height: 12px;
     background-color: #fff;
     height: 45px;
     background: url(../images/email-sub.png) no-repeat 13px center #fff;
     padding-left: 55px;
     border-radius: 4px;
     margin-bottom: 0;
     padding-right: 60px;
    font-family: 'Open Sans', sans-serif;
}
 .blog-right-inner-coulmn.sendpress input[type="submit"]#submit {
    position: absolute;
     right: 0;
     height: 45px;
     background: url(../images/subscribe-arrow.png) no-repeat center #f9f9f9;
     width: 45px;
     border-left: 1px solid #d6d6d6;
     font-size: 0;
     border-radius: 0 4px 4px 0;
     top: 0;
}
 .blog-right-inner-coulmn.sendpress .signup-fields-bottom{
    display: none;
}
 .blog-right-inner-coulmn.sendpress div#form-wrap{
    position: relative;
}
 .blog-right-inner-coulmn.sendpress input[type="text"]::-webkit-input-placeholder{
    color: #a1a1a1;
    opacity: 1;
}
 .blog-right-inner-coulmn.sendpress input[type="text"]::-o-placeholder{
    color: #a1a1a1;
    opacity: 1;
}
 .blog-right-inner-coulmn.sendpress input[type="text"]::-moz-placeholder{
    color: #a1a1a1;
    opacity: 1;
}
 .feeds {
    float: left;
     width: 100%;
     margin-bottom: 30px;
     background-color: #ffb05c;
     border-radius: 5px;
     text-align: center;
}
 .feeds:hover{
    background-color: #fc8d18;
}
 .feeds a {
    float: left;
     width: 100%;
     padding: 15px 30px;
     color: #fff;
     font-size: 16px;
     font-weight: 600;
    font-family: 'Open Sans', sans-serif;
     padding-left: 60px;
    background: url(../images/feed-ico.png) no-repeat 30px center;
}
 .blog-right-inner-coulmn form.search-form input[type="search"]::-webkit-input-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
 .blog-right-inner-coulmn form.search-form input[type="search"]::-moz-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
 .blog-right-inner-coulmn form.search-form input[type="search"]::-o-placeholder {
    color: #a1a1a1;
    opacity: 1;
}
/*--- list --- */
 .main-listing {
    float: left;
     width: 100%;
     margin-top: 50px;
}
 .main-listing h3 {
    float: left;
     width: 100%;
     font-size: 16px;
     color: #414141;
     text-transform: uppercase;
     padding-bottom: 30px;
     margin-bottom: 30px;
     border-bottom: 1px solid #ebebeb;
}
 .main-listing ul {
    float: left;
     width: 100%;
     padding-left: 25px;
}
 .main-listing ul li {
    float: left;
    background: url(../images/link-ico.svg) no-repeat 0 5px;
     width: 100%;
     margin-bottom: 20px;
     font-size: 14px;
     color: #b7b7b7;
     padding-left: 25px;
     font-family: 'Open Sans', sans-serif;
}
 .main-listing ul li a,.main-listing ul li a strong {
    font-size: 14px;
     color: #3d6594;
     font-weight: normal;
     font-family: 'Open Sans', sans-serif;
}
 .main-listing:last-child {
    margin-bottom: 50px;
}
 .main-listing ul li a strong:hover{
    color: #318fdf;
}
 .main-listing ul li:last-child{
    margin-bottom: 0;
}
 .blog-option-info span.vies-blogs small {
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top:2px;
}
 .blog-listing + .blog-listing + .blog-listing .blog-option-info span.vies-blogs small{
    top: 1px;
}
/*---------------- Blog details ------------*/
 .blog-details .blog-option-info {
    border-top: 0;
     padding-top: 10px;
     padding-bottom: 30px;
}
 .blog-details .blog-option-info > span {
    float: left;
     width: auto;
     margin-right: 45px;
}
 .blog-main-info-inner p {
    margin-bottom: 25px;
}
 .blog-main-info-inner figure {
    margin: 0;
     padding: 0;
     width: 100% !important;
     text-align: center;
    margin-top: 10px;
	margin-bottom: 25px;
}
 .blog-main-info-inner figcaption {
    font-size: 15px;
     font-weight: bold;
     font-family: 'Open Sans', sans-serif;
}
 div.blog-detail-tags {
    float: left;
     width: 100%;
     border-top: 1px solid #ebebeb;
     border-bottom: 1px solid #ebebeb;
     padding: 30px 0;
    position: relative;
}
span.share_tag{
    width:85%;
    float:left;
}
.blog-detail-tags .sharesocial{
    width:15% !important;
    float:left;
    position:unset !important;

}
 .blog-detail-tags h6 {
    float: left;
     width: 100%;
     color: #7d7d7d;
     font-size: 11px;
     font-weight: 600;
     margin-bottom: 5px;
     text-transform: uppercase;
}
/*.blog-detail-tags a {
    margin-bottom: 0;
     font-weight: 400;
}
*/
 .blog-detail-tags a {
    margin-bottom: 0;
     font-weight: 400;
    margin-top: 10px;
}
 .related-post-panel {
    float: left;
     width: 100%;
     padding: 30px 0;
    /* border-top: 1px solid #ebebeb;
    */
     border-bottom: 1px solid #ebebeb;
}
 h3.related_post_title {
    color: #575757;
     font-size: 13px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
     margin-bottom: 15px;
}
 .related-post-panel ul {
    float: left;
     width: 100%;
}
 .related-post-panel ul li {
    float: left;
     width: 250px;
     margin-right: 32px;
}
 .related-post-panel ul li:last-child,.related-post-panel ul li:nth-child(3n) {
    margin-right: 0;
}
 .related-post-panel ul li a {
    float: left;
     width: 100%;
     font-weight: 600;
     color: #575757;
     text-transform: uppercase;
     line-height: 20px;
}
/*.related-post-panel ul li a img{
     max-height: 167px;
     min-height: 167px;
     float: left;
     width: 100%;
}
*/
 .related-post-panel ul li a img {
    float: left;
     width: 100%;
     height: 128px;
     object-fit: cover;
}
 small.wp_rp_publish_date {
    color: #c7c7c7;
     font-size: 12px;
     float: left;
     width: 100%;
     font-family: 'Open Sans', sans-serif;
     margin: 5px 0;
     line-height: normal;
}
 .related-post-panel ul li small + a {
    min-height: 65px;
}
 .auhtor_info {
    float: left;
     width: 100%;
     padding-top: 30px;
     font-family: 'Open Sans', sans-serif;
}
 .author_left {
    float: left;
     width: 72px;
     height: 72px;
     border-radius: 50%;
     overflow: hidden;
}
 .author_left img {
    float: left;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .author_right {
    margin-left: 110px;
    position: relative;
}
 .author-information {
    float: left;
     width: 100%;
}
 .author-information span.author-name {
    color: #575757;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     line-height: 18px;
}
 .autjor-adtional-info {
    float: left;
     width: 100%;
     margin: 15px 0;
}
 span.info-list {
    float: left;
     width: auto;
     padding: 0 10px;
     border-right: 1px solid #b1b1b1;
    /*border-left: 1px solid #9a9a9a;
     */
}
 span.info-list {
    font-size: 13px;
     color: #575757;
     font-weight: 600;
     line-height: 12px;
}
 span.info-list a {
    display: inline-block;
     /*vertical-align: middle;*/
     color: #868686;
     font-weight: 400;
     font-size: 13px;
}
 span.info-list a:hover{
    color: #3290df;
}
 .info-list strong {
    display: inline-block;
    /* vertical-align: middle;*/
     margin-right: 3px;
}
 span.info-list:first-child {
    padding-left: 0;
     border-left: 0;
}
 span.info-list:last-child {
    padding-right: 0;
     border-right: 0;
}
 .blog-details .author_desc p {
    color: #7d7d7d;
     line-height: 24px;
     font-size: 13px;
}
 .author_desc a.blck-continue-read {
    margin-bottom: 0;
}
 .sharesocial {
    float: right;
     /*width: 42px;*/
	 width:auto
     height: 42px;
     padding: 0;
     border: 0;
     position: absolute;
     margin-top: 0;
     right: 0;
     top: 33.5px;
}
 .sharesocial a {
    padding: 0;
     border: 0;
    margin: 0;
background:transparent !important;
}
.sharesocial a:hover{
	background:#fff !important;
   color:#fff !important;
	}
.a2a_count{
	position: relative !important;
vertical-align: top !important;
	top:15% !important;
	}
 .blog-listing.blog-details::after{
    display: none;
}
 .blog-left-panel .comments-area {
    width: 100%;
     float: left;
     background-color: #fff;
     padding: 30px;
}
 .blog-left-panel .comments-area h3 {
    padding: 0;
     border: 0;
     color: #575757;
     font-size: 25px;
     font-family: 'Open Sans', sans-serif;
     text-transform: none;
     font-weight: 400;
}
 .blog-left-panel form#commentform {
    padding: 0;
    margin-top: 20px;
}
/*.a2a_full_services{
    width: 100%;
}
.sharesocial a.addtoany_share img{
    display: none;
}
 .sharesocial a.addtoany_share{
    float: left;
    width: 42px;
    height: 42px;
    background: url(../images/share-icon.png) no-repeat center;
}
 */
 .author-social {
    float: right;
     width: auto;
     position: absolute;
     right: 0;
     top: 30px;
}
 .author-social a{
    width: auto;
    background: url(../images/socail_site.png) no-repeat;
    margin-left: 11px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}
 .author-social a:nth-child(1){
    width: 8px;
    height: 16px;
    background-position: left -1px;
}
 .author-social a:nth-child(2){
    width: 15px;
    height: 15px;
    background-position: -22px -1px;
}
 .author-social a:nth-child(3){
    width: 15px;
    height: 12px;
    background-position: -46px -2px;
}
 .author-social a:nth-child(4){
    width: 15px;
    height: 16px;
    background-position: right -1px;
}
 .author-social a:nth-child(1):hover{
    background-position: left -21px;
}
 .author-social a:nth-child(2):hover{
    background-position: -22px bottom;
}
 .author-social a:nth-child(3):hover{
    background-position: -46px -22px;
}
 .author-social a:nth-child(4):hover{
    background-position: right -21px;
}
 h3.bitz_title {
    font-size: 16px;
     color: #575757;
     font-weight: bold;
     font-family: 'Open Sans', sans-serif;
     margin-bottom: 10px;
}
 .dugaa_code {
    float: left;
     width: 100%;
     padding-left: 0;
     margin-bottom: 25px;
}
 .dugaa_code ul,.blog-main-info-inner ul {
    float: left;
     width: 100%;
}
 .dugaa_code ul li,.blog-main-info-inner ul li {
    float: left;
     width: 100%;
     font-size: 15px;
     color: #7d7d7d;
     margin-bottom: 6px;
     font-family: 'Open Sans', sans-serif;
     padding-left: 25px;
    background: url(../images/project-listing.png) no-repeat left 8px;
}
 .blog-main-info-inner ul li ul li:last-child {
    margin-bottom: 0;
}
 .blog-main-info-inner h1 {
    float: left;
     width: 100%;
     color: #313131;
     font-weight: 700;
     font-size: 22px;
     text-transform: capitalize;
     line-height: 22px;
     margin-bottom: 10px;
}
 .blog-listing.blog-details h2 {
    font-size: 20px;
     color: #313131;
     line-height: 20px;
     margin-top: 0;
     font-weight: 700;
     text-transform: capitalize;
     margin-bottom: 30px;
    line-height: normal;
}
 .blog-main-info-inner h3 {
    color: #313131;
     font-size: 18px;
     color: #313131;
     line-height: 22px;
     font-weight: bold;
     margin-bottom: 20px;
     text-transform: capitalize;
}
 .blog-main-info-inner h6 {
    font-size: 14px;
     color: #7d7d7d;
     font-weight: 700;
     margin-bottom: 20px;
}
 .blog-main-info-inner h4 {
    color: #313131;
     font-size: 16px;
     line-height: 18px;
     font-weight: 700;
     margin-bottom: 10px;
}
 .blog-main-info-inner ol {
    float: left;
     width: 100%;
     list-style-type: decimal;
     padding-left: 20px;
     margin-bottom: 20px;
}
 .blog-main-info-inner ol li {
    float: left;
     width: 100%;
     color: #7d7d7d;
     font-size: 15px;
     color: #7d7d7d;
     font-family: 'Open Sans', sans-serif;
     list-style-type: decimal;
     margin-bottom: 10px;
     list-style-position: inside;
}
 .blog-main-info-inner h6 a {
    font-size: 14px;
     color: #3d6594;
     font-weight: 700;
}
 .blog-main-info-inner p a{
    font-size: 15px;
}
/**/
 .blog-left-panel form#commentform iframe textarea{
    background-color: red;
}
 .single-post div#comments h2.comments-title{
    padding: 0;
    border: 0;
}
 .single-post div#comments ul.commentlist{
    padding: 0;
}
 .blog-main-info-inner {
    float: left;
     width: 100%;
}
 .blog-main-info-inner hr {
    float: left;
     width: 100%;
}
 .blog-main-info-inner strong {
    color: #575757;
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
}
 .blog-main-info-inner em {
    color: #7d7d7d;
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
}
 .blog-main-info-inner ul,.blog-main-info-inner ol {
    margin-bottom: 0px;
    padding-left: 20px;
}
 .blog-main-info-inner ul li ul {
    margin-left: 0;
     margin-top: 8px;
     padding-left: 10px;
}
 .blog-main-info-inner ol li ol{
    padding-left: 20px;
    margin-left: 0;
    margin-top: 8px;
}
 .blog-main-info-inner ol li ol li:last-child{
    margin-bottom: 0;
}
 .blog-main-info-inner h5 {
    font-size: 14px;
     color: #313131;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     margin-bottom: 15px;
}
 .blog-main-info-inner h6 {
    font-size: 12px;
     color: #313131;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     margin-bottom: 15px;
}
 .blog-main-info-inner h1,.blog-main-info-inner h2,.blog-main-info-inner h3,.blog-main-info-inner h4,.blog-main-info-inner h5,.blog-main-info-inner h6{
    font-family: 'Open Sans', sans-serif
}
 .author_date span{
    color: #c7c7c7;
    font-size: 13px;
}
/*--- Article --*/
 .blog-left-panel form#commentform iframe #comment-submit.submit{
    background-color: red !important
}
 .vcard {
    font-size: 25px;
     color: #414141;
}
 .blog-left-panel{
    width:70%;
     float:left;
}
 .blog-right-panel{
    width:30%;
     float:left;
}
 .a2a_full .a2a_full_services {
    width: 100%;
}
 .a2a_full .a2a_menu_find_container , .a2a_full .a2a_full_header {
    float: left;
     width: 100%;
     box-sizing: border-box;
}
/* article anish */
 .article-row {
    float: left;
     width: 100%;
     border: 1px solid #f0f0f0;
     background-color: #fff;
    padding: 30px;
    padding-bottom: 0;
}
 .article-row h2 {
    font-weight: 600;
     padding: 23px 30px 23px 30px;
     border-bottom: 1px solid #f1f1f1;
}
 .under-construction-tag {
    background-color: #fcf2f2;
     font-size: 18px;
     color: #414141;
     border: 1px solid #fbc3c3;
     background-image: url('../images/construct.svg');
     background-repeat: no-repeat;
     float: left;
     width: 100%;
     padding: 13px 20px 12px 67px;
     font-weight: normal;
     background-size: 35px;
     background-position: 19px center;
}
 .article-row-inner {
    float: left;
     width: 100%;
     padding: 40px 0 0 0;
}
 .articles-category {
    margin-top: 37px;
     float: left;
     width: 100%;
}
 .articles-category li {
    float: left;
     width: 31.5%;
     margin-right: 2.7%;
     margin-bottom: 30px;
     border: 1px solid #eaeaea;
     position: relative;
}
 .articles-category li:nth-child(3n) {
    margin-right: 0;
}
 .articles-category li a {
    float: left;
     width: 100%;
     padding: 21px 19px;
}
 .article-row-detail h3,.article-row-detail h2 {
    font-size: 22px;
     color: #414141;
     font-weight: 400;
     font-family: 'Open Sans', sans-serif;
     clear: inherit;
}
 .article-row-detail p {
    color: #7d7d7d;
     font-size: 14px;
     line-height: 24px;
     font-family: 'Open Sans', sans-serif;
     margin-top: 5px;
}
 .article-row-img {
    float: left;
     width: 60px;
     display: block;
}
 .article-row-detail {
    margin-left: 80px;
     float: none;
}
 .article-row-count {
    font-size: 16px;
     color: #414141;
     font-weight: 400;
     position: absolute;
     top: 6px;
     right: 6px;
     font-family: 'Open Sans', sans-serif;
}
/*--- file upload page ---*/
 .contact-us-left.upload-page-information li:nth-child(6){
    text-align: center;
}
 .contact-us-left.upload-page-information li:nth-child(6) span.wpcf7-form-control-wrap{
    display: inline-block;
    width: 130px;
    height: 110px;
    border: 1.5px dashed #e6e5e5;
    border-radius: 2px;
    position: relative;
}
 .upload-page-information input[type="file"]{
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 4
}
 .contact-us-left.upload-page-information li:nth-child(6) span.wpcf7-form-control-wrap::after{
    content: "";
    position: absolute;
    width: 45px;
    height: 34px;
    background: url(../images/upload-icon.svg) no-repeat center;
    background-size: 45px auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top:24px;
    cursor: pointer;
    z-index: 0
}
 .contact-us-left.upload-page-information li:nth-child(6) span.wpcf7-form-control-wrap::before{
    content: "File Upload";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    color: #ababab;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    z-index: 0
}
/*.contact-us-left.upload-page-information li:nth-child(7){
    display: none;
}
*/
 .upload-file-info-content {
    float: left;
     width: 100%;
     text-align: center;
}
 span.upload-ico {
    display: inline-block;
     padding: 0 70px;
     border-bottom: 1px solid #e6e5e5;
     padding-bottom: 25px;
     margin-bottom: 50px;
    margin-top: 65px;
}
 span.upload-ico img {
    width: 212px;
     opacity: 0.40;
}
 .content-rows,.content-rows a {
    float: left;
     width: 100%;
     margin-bottom: 24px;
     font-size: 15px;
    font-family: 'Open Sans', sans-serif;
     color: #828282;
}
 .upload-file-info-content h4 {
    float: left;
     width: 100%;
     text-transform: uppercase;
     color: #4d4d4d;
     font-weight: 400;
     margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}
 .content-rows a {
    margin-bottom: 0;
     margin-top: 24px;
    /*font-size: 13px;
    */
     color: #3d6594;
     font-family: 'Open Sans', sans-serif;
     float: none;
     width: auto;
     display: inline-block;
}
 .content-rows:last-child a{
    margin: 0;
}
 .contact-us-left.upload-page-information li span.ajax-loader {
    top: 18px;
     z-index: 1;
}
 .contact-us-left li:last-child span.ajax-loader {
    top: 18px;
     z-index: 1;
}
 .contact-us-left.upload-page-information li:nth-child(6) span.wpcf7-not-valid-tip {
    float: left;
     width: 100%;
     margin-top: 3px;
}
 .articles-category li:hover{
    background-color: #f2f8fd;
    border-color: #f0f6fd;
}
 .project-dis {
    float: left;
     width: 100%;
     padding: 30px;
}
 .content-panel-box-border{
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
 .article-details .projects-description-info{
    padding: 0;
}
 .download-box-panel h3 {
    padding: 0;
     border: 0;
     color: #414141;
     font-size: 18px;
     font-family: roboto;
     padding: 30px;
     border-top: 1px solid #f1f1f1;
     border-bottom: 1px solid #f1f1f1;
}
 .article-details .download-box-panel h3{
    padding-left: 30px !important;
}
 .article-details-panel {
    float: left;
     width: 100%;
     padding: 0 30px;
}
 .article-details .project-commnets.grid-basic-info{
    min-height: 20px;
    background-position: left top;
}
 .article-details .project-commnets.grid-basic-info span{
    padding-left: 0;
}
 .article-details .projects-description-info h1{
    border: 0;
    margin-bottom: 5px;
}
 .article-details .project-basic-info{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
}
 .article-details-panel ul {
    float: left;
     width: 100%;
     margin-left: -30px;
}
 .article-details-panel ul li {
    color: #7d7d7d;
    float: left;
     font-size: 15px;
     padding: 9px 30px;
    clear: left;
     padding-left: 65px;
    background: url(../images/arrows-article.svg) no-repeat 30px 15px;
}
 .article-details-panel ul li:hover a,.article-details-panel ul li.active a{
    color: #3290df;
}
 .article-details-panel ul li:hover{
    background-position: 30px -241px;
    background-color: #f2f8fd;
}
 .article-details-panel ul li a{
     color: #7d7d7d;
     font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    float: left;
    width: auto;
}
 .article-details hr {
    float: left;
     width: 100%;
}
 .article-details hr,.article-details p,.article-details p b,.article-details strong,.article-details a,.article-details p a,.article-details p em{
    font-family: 'Open Sans', sans-serif;
}
 .article-details .content h1,.article-details .content h2,.article-details .content h3,.article-details .content h4,.article-details .content h5,.article-details .content h6{
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}
 .single-article,.project-template-default.single.single-project.postid-71606 {
    overflow-x:hidden;
}
 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
     float: left;
     width: 100%;
     background-color: #398f14;
     text-align: center;
     color: #ffff;
     font-size: 14px;
     padding: 7px;
     margin: 0;
     margin-bottom: 20px;
}
 .upload-page-information div.wpcf7-mail-sent-ok{
    margin-bottom: 0;
    margin-top: 15px;
}
 .projectcategory.list.article-tutorials .gridstructure-bar ul li > a{
    width: 186px;
     height: 174px;
}
 .projectcategory.list.article-tutorials .gridstructure-bar ul li > a img{
    width: 100%;
    height: 100%;
    object-fit:cover;
}
 .projectcategory.list.article-tutorials .gridstructure-bar ul li .gridcontent-box{
    width: calc(100% - 186px);
    height: 174px;
    padding: 30px;
}
 .projectcategory.list.article-tutorials .gridstructure-bar ul li .gridcontent-box h3,.projectcategory.list.article-tutorials .gridstructure-bar ul li .gridcontent-box h2{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 9px;
}
 .article-tutorials .gridstructure-bar li p {
    color: #7d7d7d;
     font-size: 15px;
     float: left;
     width: 100%;
     margin-bottom: 10px;
     line-height: 22px;
     font-weight: 300;
}
 .article-tutorials .project-grid-info span,.article-tutorials .view-bar.grid-basic-info span.kento-pvc-total{
    color: #b0b0b0;
}
 .contact-us-left li:nth-child(7) {
    text-align: center;
}
 .contact-us-left li:nth-child(7) .wpcf7-form-control-wrap {
    display: inline-block;
}
 .article-details-panel ul li.active {
    background-position: 30px -241px;
     background-color: #f2f8fd;
}
 .ipsNavBar_primary > ul > li, .ipsNavBar_secondary > li{
    margin-right: 0;
}
 #elSearch button {
     top: -2px;
     right: -5px !important;
     position: absolute;
}
 #ipsLayout_header nav {
     height: 42px;
     float: left;
     width: 100%;
}
 .ipsPageHeader h1 {
     display: inline;
     float: left;
     width: 100%;
     margin-top: 15px;
}
 #ipsLayout_footer{
    background-color: transparent;
    margin-top: 0;
    padding-top: 0;
}
 .ipsTags .ipsTag > span, .ipsTag_prefix > span{
    line-height: 17px;
    color: #fff;
    font-size: 9px;
}
 nav.ipsBreadcrumb.ipsBreadcrumb_.ipsFaded_withHover {
     margin-top: 10px;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 #ipsLayout_mainArea{
    float: left;
}
 .ipsBreadcrumb > ul > li > a span{
    color: #5a5a5a !important;
}
 #elUserNav {
    top: 240px !important;
     float: right;
     width: auto;
     margin-top: 8px;
    position: static;
}
 .oem_s_table_filter_right{
    width: auto;
    float: right;
}
 .oem_s_table_filter_right select {
    width: 25%;
     float: none;
     display: inline-block;
}
 .oem_s_table_filter_right select:first-child {
    width: 43%;
}
 .oem_s_table_filter_right select:last-child {
    margin: 0;
}
 .oem_s_table_filter_right tr td {
    text-align: right;
     width: auto;
}
 .oem_s_table_filter_left tr:last-child td:last-child {
    padding: 0;
     vertical-align: top;
     padding-top: 6px;
}
 .tab-content *{
     font-family: 'Open Sans', sans-serif;
}
 .tab-content h1 {
    font-size: 30px;
    color: #414141;
     margin: 0 0 30px 0;
}
 .tab-content p {
    margin: 0 0 30px 0;
     color: #7d7d7d;
}
 .tab-content h2 {
    font-size: 24px;
     margin: 0 0 30px 0;
    color: #414141;
}
 .tab-content ul, .tab-content ol {
    margin: 0 0 30px 0;
    padding-left: 30px;
     list-style-type: disc;
}
 .tab-content ul li, .tab-content ol li{
     list-style-type: disc;
    border: 0;
}
 .tab-content b, strong {
    font-weight: bold;
}
 .tab-content h3 {
    font-size: 20px;
     margin: 0 0 30px 0;
    color: #414141;
}
 .tab-content h4 {
    font-size: 16px;
     margin: 0 0 30px 0;
    color: #414141;
}
 .tab-content ul {
    margin: 0 0 30px 0;
    border: 0;
}
 .article-details .social_share_buttons{
    margin-top: 0;
    margin-bottom: 10px;
}
 .project-listing-area{
    padding: 30px;
    padding-bottom: 0;
}
 .project-listing-area .table-gride-panel{
    padding: 0;
}
 .projectcategory .project-listing-area .main-prject-listing{
    padding: 0;
    margin-top: 40px;
}
 .project-category-listing.project-listing-area h1 {
     font-size: 18px;
     padding-bottom: 20px;
    font-weight: 600;
}
 .glance-project-listing .main-prject-listing {
     padding: 30px 0;
}
 .glance-project-listing h2 {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0;
}
/*#commentform iframe{
    height: auto !important;
}
*/
/*-- custom scroll --*/
 .custom-scroll{
    float: left;
    width: 100%;
    height: auto;
    max-height: 355px;
    overflow-y:auto;
}
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #eeeeee;
    background-color: #eeeeee;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}
 .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
    opacity: 1 !important;
}
 .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{
    opacity: 1;
}
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #efefef;
}
/*--- all buttons --- */
 .btn-upload-project {
    padding: 10px 15px;
     background-color: #f26b31;
     border-radius: 3px;
     line-height: 12px;
     margin-left: 25px;
     overflow: hidden;
    position: relative;
}
 .btn-upload-project::before {
    content: "";
     height: 20px;
     width: 100%;
     background-color: rgba(255,255,255,0.3);
     position: absolute;
     transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
     top: 0;
     left: -80%;
}
 .btn-upload-project:hover::before{
    left: 80%;
}
 .btn-view-more {
    width: 100%;
     padding: 15px;
     color: #3290df;
     text-align: center;
     background-color: #f2f8fd;
     border: 1px solid #b3d4f0;
     text-transform: uppercase;
     font-weight: 300;
     border-radius: 3px;
     overflow: hidden;
     position: relative;
     z-index: 1;
}
 .btn-view-more:hover {
    background-color: #3290df;
     color: #fff;
     border-color: #3290df;
}
 .btn-gray {
    color: #414141;
     font-size: 10px;
     font-weight: bold;
     background-color: rgba(246,251,255,0.5);
     padding: 8px 10px;
     text-transform: uppercase;
     border-radius: 3px;
     float: left;
     margin-right: 10px;
     text-shadow: 1px 0 1px #fff;
     line-height: initial;
}
 .btn-gray:hover {
    color: #000;
}
 .owl-nav button {
    float: left;
     width: 45px;
     height: 45px;
     background-color: #191919 !important;
     font-size: 0;
     outline: none;
    border-radius: 0;
    cursor: pointer;
}
 .owl-nav button:focus{
    outline: none;
}
 .owl-nav button.owl-prev{
    background: url(../images/left-arrows.svg) no-repeat center #191919 !important;
    border-right:1px solid #525252 !important
}
 .owl-nav button.owl-next{
    background: url(../images/right-arrow.svg) no-repeat center #191919 !important;
}
 .owl-nav {
    position: absolute;
    right: 0;
    bottom: 0;
}
 .owl-nav button.disabled {
    opacity: 0.8;
    cursor: not-allowed !important;
}
 input#submit {
    float: left;
     width: 100px;
     text-align: center;
     height: 45px;
     margin: 0;
     border-radius: 0;
     background-color: #f26b31;
     outline: none;
     border: 0;
     color: #fff;
     font-size: 12px;
     font-family: roboto;
     border-top-right-radius: 5px;
     cursor: pointer;
     border-bottom-right-radius: 5px;
     position: relative;
}
 input#submit:hover{
    color: #f26b31;
    background-color: #fff;
}
 .page-template-buyparts .project-full-description,.page-id-78520 .project-full-description {
     margin-bottom: 125px;
}
 .page-template-buyparts .projects-description-info,.page-id-78520 .projects-description-info{
    min-height: 1100px;
}
/*--- transition ---*/
 .search-heading-title,.category-list ul li img,input,input#submit,.category-list ul li a,.top-story-content ul li img,.category-list ul li a span,.category-list ul li a img,.btn-gray,.btn-view-more,.btn-upload-project::before,nav ul li a,.btn-upload-project,input.search-field {
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
     .slider-content img{
        height: 586px;
    }
     .advertise-list .advertisement{
        margin-bottom: 25px;
    }
     .single-article .project-basic-info ul li.project-Views span{
        background-position: left 0;
    }
     .top-left a.contact-ico{
        background-position: left 2px;
    }
     .top-left a.contact-ico:hover{
        background-position: left -56px;
    }
     .community-post-counter {
        padding-bottom: 65px;
    }
}
 @media screen and (min-width: 768px){
     ul#primary-menu{
        display: block;
    }
}
 .Datasheet .datasheet-row:last-child > b {
    position: relative;
     top: -2px;
}
 .ipsLayout_sidebarUnused .top-left a{
    padding: 0;
}
 .category-list ul li:nth-child(6) a img {
    position: relative;
     top: 13px;
}
 .category-list ul li:nth-child(6) a span {
    position: relative;
     top: 11px;
}
 .sendpress {
    float: left;
     width: 100%;
     font-size: 12px;
     text-transform: capitalize;
     color: #fff;
}
 #sendpress-public {
    margin: 0 auto;
     width: 1200px;
     text-align: center;
}
 #imageContainer > img{
    max-width: 100% !important;
    height: auto !important;
}
 .link-template h2.archive-title {
    padding: 0;
     border: 0;
}
 ins.adsbygoogle {
    float: left;
     width: 100%;
}
 .advertisement-sidebar {
    float: left;
     width: 100%;
     margin-bottom: 30px;
}
 div#glade-aslot-1 iframe {
    float: left;
     width: 100%;
}
 .advertisement-sidebar img{
    float: left;
    width: 100%;
    height: auto;
}
 .advertisement-sidebar.no-margin {
    margin-bottom: 0;
}
 .policy1{
    color:#7d7d7d !important;
    font-size:15px !important
}
 .policy1 li strong{
    color:#404040 !important;
}
 .advertisements-info h3{
     margin-bottom:30px;
}
 .blog-main-info-inner h3 a,.blog-main-info-inner h3 span{
    color: #313131 !important;
     font-size: 18px !important;
     line-height: 22px;
     font-weight: bold;
     margin-bottom: 10px;
     text-transform: capitalize;
}
 .main-download-description p .auto-style3,.main-download-description p .auto-style3 a{
    font-size:15px !important
}
 .blogs-main-content p a,.main-cms-content p a, .main-prject-listing p a, .blogs-main-content a{
     font-family:'Open Sans', sans-serif !important;
}
 .blog-main-info-inner a{
     font-size:15px !important;
}
 .blog-main-info-inner h3 a:hover, .blog-main-info-inner strong a:hover, .comment_text p a:hover, .akismet_comment_form_privacy_notice a:hover,.main-cms-content p a:hover, .main-prject-listing p a:hover,.blogs-main-content a:hover{
     color: #60a3f1 !important;
}
 .blog-main-info-inner h3 a,.main-cms-content p a,.blogs-main-content a{
    color:#3d6594 !important;
}
 .comment_text p a, .akismet_comment_form_privacy_notice a, .main-cms-content p a,.main-prject-listing p a{
    font-size:15px !important;
    color:#3d6594;
}
 .akismet_comment_form_privacy_notice {
     padding-left: 25px;
}
 #sendpress-public {
     margin: 25px auto !important;
}
/* 29-10-18 new css bug fix */
 .comment .author_comment span.author-name a, .pingback .author_comment span.author-name a{
     color: #575757;
     font-size: 14px;
     text-transform: capitalize;
     font-weight: 600;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .comments-area .akismet_comment_form_privacy_notice{
     margin-bottom:20px;
     float: left;
     width: 100%;
}
 .blog-left-panel .comments-area.post .akismet_comment_form_privacy_notice{
     padding-left: 0px;
     margin-bottom:0px;
}
 .box-panel-common.gallery-thumb-spccer a{
     min-height: 369px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 ul.commentlist > li.comment ul, ul.commentlist > li.pingback ul{
     width: 100%;
     float: left;
     margin-left: 0px;
     padding-left: 45px;
}
 ul.commentlist li .children li{
     border-bottom: 1px solid #f1f1f1;
     padding-bottom: 25px;
     margin-bottom: 20px;
}
 ul.commentlist > li.comment ul.children li:last-child, ul.commentlist > li.pingback ul.children li:last-child{
     border-bottom: none;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 ul.commentlist > li.comment ul.children > li.byuser > ul.children li:last-child{
     border-bottom: none;
     padding-bottom: 0px;
     margin-bottom: 0px;
}
 #sendpress-public {
     margin: 35px auto !important;
}
 .blog-main-info-inner p span{
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
}
 .blog-main-info-inner p b{
     font-family: 'Open Sans', sans-serif;
}
 .projects-description-info p a, .advertisements-info p a{
     color: #4584ce;
}
 .projects-description-info p a:hover, .advertisements-info p a:hover{
     color: #60a3f1;
}
 .projects-description-info table td span {
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
}
 .pingback .author_comment .author_info span.author-name a {
     color: #575757;
     font-size: 14px;
     text-transform: capitalize;
     font-weight: 600;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .pingback .comment-author .author-avatar{
     border-radius: 0;
     width: 100px;
     margin-top: 7px;
}
 .pea_cook_wrapper p,.pea_cook_more_info_popover_inner p{
    color:#fff !important;
}
 .projects-description-info p strong{
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
}
 .blog-main-info-inner figcaption {
     font-weight: 400;
     color: #AAAAAA;
}
 .blog-main-info-inner ol li a, .blog-main-info-inner ul li a {
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 28px;
     color: #4584ce;
}
 .blog-main-info-inner ol li a:hover, .blog-main-info-inner ul li a:hover {
     color: #60a3f1;
}
 .blog-main-info-inner ol li{
     margin-bottom: 0px;
     line-height: 28px;
}
 .blog-main-info-inner h4{
     margin-bottom: 16px;
}
 .blog-main-info-inner a:hover strong{
     color: #60a3f1;
}
 .wp-caption a:empty + figcaption, .blog-main-info-inner p a:empty {
     display: none;
}
 .not-found-section {
     display: inline-block;
     color: #a9a9a9;
     font-size: 36px;
     font-weight: 300;
     margin-bottom: 25px;
     line-height: normal;
     text-transform: none;
     width: 100%;
     text-align: center;
     box-shadow: 0 0 50px rgba(0,0,0,0.08);
     padding: 50px 0;
}
 .not-found {
     font-size: 22px;
     text-align: center;
     display: inline-block;
     width: 100%;
     color: #ccc;
     margin-bottom: 20px;
}
 .goto-home {
     width :50%;
     margin-top: 20px;
     margin-bottom: 20px;
     width: 100%;
     font-size: 16px;
     width : 545px;
     padding: 20px;
     border-radius: 0;
     display: inline-block;
}
 .search-form.diff-search .search-submit {
     display: none;
}
 form.search-form.diff-search {
     width: 350px;
     display: inline-block;
     position: relative;
}
 .projects-description-info ul li a {
     font-size: 15px;
     line-height: 28px;
     color: #4584ce;
}
 .projects-description-info ol li a, .projects-description-info ul li a {
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     line-height: 24px;
     color: #4584ce;
}
 .projects-description-info ol li a:hover, .projects-description-info ul li a:hover {
     color: #60a3f1;
}
 .projects-description-info ul li.project-domain a, .projects-description-info ul li.project-email a{
     color: #b0b0b0;
     font-size: 14px;
}
 .projects-description-info ul li.project-domain a:hover, .projects-description-info ul li.project-email a:hover{
     color: #60a3f1;
}
 .project-basic-info li > span, .project-basic-info ul li.project-Views span{
     line-height: 24px;
}
 .project-basic-info ul li.p_test{
     line-height: 26px;
     top: 0px;
}
 .projects-description-info figure{
     text-align: center;
}
 figure.aligncenter{
     text-align: center;
}
 .embed-youtube iframe{
     text-align: center;
     display: inline-block !important;
}
 .projects-description-info figure figcaption.wp-caption-text{
     display: inline-block;
}
 .projects-description-info figure figcaption.wp-caption-text{
     color: #7d7d7d;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
}
 .akismet_comment_form_privacy_notice a, .comments-area .akismet_comment_form_privacy_notice{
     color: #c8c8c8;
     font-size: 14px !important;
     font-weight: 300;
}
 @media only screen and (max-width: 767px) {
     .not-found-section {
        padding: 50px 10px;
    }
     .goto-home {
        width :100%;
        float: left;
    }
     form.search-form.diff-search {
         width: 100%;
    }
}
 .EnlighterJSWrapper{
    overflow:visible !important;
}
 .simple-alert-boxes{
    float:left;
     font-size:15px;
}
 .simple-alert-boxes a,.simple-alert-boxes span{
    font-size:inherit !important;
}
 .simple-alert-boxes a:hover{
    color:#6bbf65 !important;
}
 /*.latest-projects-1 .latest-project-left .project-discription .discription-info img{
     height: 320px;
     object-fit: cover;
     width: 100%;
}*/

.latest-projects-1 .latest-project-area .news-image img {
    height: auto !important;
    object-fit: unset !important;
    width: auto !important;
	}
 center{
    padding-bottom:35px;
}
/* Easy Table Plugin */
 .easy-table th, .easy-table td {
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
}
 .single-article .project-basic-info ul li.project-Views span {
     line-height: 14px !important;
     background-position: left center !important;
}
 .single-article .project-basic-info ul li.project-commnets span{
     line-height:17px !important;
}
/* PDF Viewer Plugin */
 div.pdfemb-viewer {
    /*margin: 0px auto !important;
    */
     margin :0 0 30px 0 !important 
}
/* Recaptha v3 */
 .grecaptcha-badge {
     display: none;
}
/*14-12-2018*/
 .blog-main-info-inner blockquote p {
     margin-bottom: 10px !important;
}
 .blog-main-info-inner blockquote p:last-child {
    margin-bottom: 0 !important;
}
/*ol.EnlighterJS li span:first-child{
    padding-left:5px !important;
}
*/
 ol.EnlighterJS li::before {
     content: "";
     width: 12px;
     display: inline-block;
}
 .latest-projects-1 .project-info h6 {
     font-weight: 300;
     color: #414141;
     margin-top: 5px;
     margin-bottom: 15px;
     text-transform: capitalize;
     font-size:15px;
}
 .EnlighterJSWrapper {
     position: relative;
     float: left;
     width: 100%;
}
 .advertisement a {
     display: inline-block;
     width: 100%;
}

.contact-us-left input::placeholder, .contact-us-left textarea::placeholder{
	color: #ababab;
opacity: 1;
	}
.archive .blog-right-panel .blog-right-inner-coulmn:nth-child(2) {
    margin-top: 58px;}
.blog-main-info-inner ul li:last-child {
    margin-bottom: 50px;
}
.blog-main-info-inner > div > ul > li:last-child {
	margin-bottom: 30px;
}
.twitter-u-block twitter-widget {
	float: left;
}
.blog-main-info-inner ol {
    margin-bottom: 28px; }
.blog-main-info-inner ul > li:last-child {
    margin-bottom: 28px;}

.contact-us-left li textarea {transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;}
.contact-us-left li textarea {height: 168px;}
.home-right-news{border: 0;}
.home-news-listing ul{padding: 20px 20px 22px;}
.autjor-adtional-info .info-list strong {margin-top: 4px;}

.blog-detail-tags a:hover,.top-category-list a:hover,.page-id-32725 .blogs-main-content a.btn-view-more:hover,.archive .blogs-main-content a.btn-view-more:hover,.search .blogs-main-content a.btn-view-more:hover{color:#fff !important;}

.simple-alert-boxes{margin-top:-5px !important;margin-bottom: 25px !important;font-weight: 300;}
.slider-content img {
    border-radius: 12px 12px 12px 12px !important;
}
.featured-project-all .slider-content::after{border-radius: 12px;}
.featured-project-all ul li .slider-content{border-radius: 12px;}

.a2a_count {
	margin-top: 5px;
	
}

.blog-detail-tags .sharesocial{margin-top: 8px;}
.search-heading-title {width: 100%; padding: 12px; margin-bottom: 10px; color: #3290df; font-size: 14px; text-align: center; background-color: #f2f8fd; border: 1px solid #b3d4f0; text-transform: uppercase; font-weight: 300; border-radius: 3px; overflow: hidden; position: relative; z-index: 1;}
.search-heading-title:hover{color:#fff; background: #3290df;}

@media only screen and (max-width: 1199px){
.blog-detail-tags{padding-right:120px !important;}
.blog-detail-tags .sharesocial{position: absolute !important;width: auto !important;margin-top: 0;}	
}
@media only screen and (max-width: 599px){
.blog-detail-tags{padding-right:70px !important;}
span.share_tag{width: 100%;}
.blog-detail-tags .sharesocial{position: absolute !important;width: auto !important;margin-top: 0;top: 24px;}
.blog-detail-tags .sharesocial img {width: 25px;}
.blog-detail-tags .sharesocial .a2a_count {line-height: 22px !important;height: 24px !important;width: 40px !important;font-size: 16px !important;margin-top: 0;}
}
/*.dowanload-info-main > .container{background-color: #fff;
border: 1px solid #f0f0f0;
box-shadow: 0 0 50px rgba(0,0,0,0.05);
	position:relative;
min-height:815px;
	}*/

.top-story-content h2{width: 85% !important;padding: 22px 0px 22px 30px !important;}
.topviewmore {float: right; font-size: 13px !important; text-align: center !important; margin: 25px 25px 0 0 !important; padding: 10px 14px;}


/* 05-2-19 */
.topstoryline {width: 100%; float: left; padding: 17px 31px 17px 30px; border-bottom: 1px solid #f0f0f0;}
.topstoryline h2{padding: 0px !important;border-bottom: 0px solid transparent !important;margin-top: 5px !important;width: auto !important;}
.topstoryline a{margin: 0px !important;width: auto;}

.download-drop ul{width: 315px !important;}
.download-drop ul li{width: 50% !important;}